<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>activestatus.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>activestatus_8cpp</filename>
    <includes id="activestatus_8h" name="activestatus.h" local="yes" imported="no">activestatus.h</includes>
    <namespace>gimi</namespace>
  </compound>
  <compound kind="file">
    <name>activestatus.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>activestatus_8h</filename>
    <namespace>gimi</namespace>
    <class kind="class">gimi::ActiveStatus</class>
  </compound>
  <compound kind="file">
    <name>connector.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>connector_8cpp</filename>
    <includes id="connector_8h" name="connector.h" local="yes" imported="no">connector.h</includes>
    <namespace>gimi</namespace>
  </compound>
  <compound kind="file">
    <name>connector.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>connector_8h</filename>
    <includes id="gimiutils_8h" name="gimiutils.h" local="yes" imported="no">gimiutils.h</includes>
    <includes id="hubsockethandler_8h" name="hubsockethandler.h" local="yes" imported="no">hubsockethandler.h</includes>
    <includes id="tcphubprotocolhandler_8h" name="tcphubprotocolhandler.h" local="yes" imported="no">tcphubprotocolhandler.h</includes>
    <namespace>gimi</namespace>
    <class kind="class">gimi::Connector</class>
    <member kind="define">
      <type>#define</type>
      <name>SOCKETTIMEOUT</name>
      <anchorfile>connector_8h.html</anchorfile>
      <anchor>ff3b7d146a56982a06a4169ccef6ef80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>datatypedefinitions.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>datatypedefinitions_8cpp</filename>
    <includes id="datatypedefinitions_8h" name="datatypedefinitions.h" local="yes" imported="no">datatypedefinitions.h</includes>
    <includes id="gimiprotocoltypes_8h" name="gimiprotocoltypes.h" local="yes" imported="no">gimiprotocoltypes.h</includes>
    <namespace>gimi</namespace>
  </compound>
  <compound kind="file">
    <name>datatypedefinitions.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>datatypedefinitions_8h</filename>
    <includes id="gimiprotocoltypes_8h" name="gimiprotocoltypes.h" local="yes" imported="no">gimiprotocoltypes.h</includes>
    <namespace>gimi</namespace>
    <class kind="struct">gimi::DataTypeDefinition</class>
    <class kind="class">gimi::DataTypeDefinitions</class>
    <member kind="typedef">
      <type>std::map&lt; int, DataTypeDefinition &gt;</type>
      <name>t_datatypeMap</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>584d20f01ac56b518352ff8589115695</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_datatypeMap::iterator</type>
      <name>t_datatypeMapIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>c459f0e07cc5a13b944687d067aedf66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_datatypeMap::const_iterator</type>
      <name>t_datatypeMapConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>b008b5846b0a89e1d622e45af61d9e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, DataTypeDefinition &gt;</type>
      <name>t_datatypeMapPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>4b5351e0800ac8c105a4e8fd1a44cacb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GIMNotifierMessage.hpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/datatypes/</path>
    <filename>GIMNotifierMessage_8hpp</filename>
    <class kind="class">CGIMNotifierMessage</class>
  </compound>
  <compound kind="file">
    <name>TGIMI_BITMAP_WITH_TIMESTAMP.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/datatypes/</path>
    <filename>TGIMI__BITMAP__WITH__TIMESTAMP_8h</filename>
    <class kind="struct">gim_timestamp</class>
    <class kind="struct">TGIMI_BITMAP_WITH_TIMESTAMP_header</class>
    <class kind="struct">TGIMI_BITMAP_WITH_TIMESTAMP</class>
    <member kind="define">
      <type>#define</type>
      <name>TGIMI_BITMAP_WITH_TIMESTAMP_TYPE_UNKNOWN</name>
      <anchorfile>TGIMI__BITMAP__WITH__TIMESTAMP_8h.html</anchorfile>
      <anchor>bf44390c8a5af8fa1ec1d7f267db219c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TGIMI_BITMAP_WITH_TIMESTAMP_TYPE_RGB</name>
      <anchorfile>TGIMI__BITMAP__WITH__TIMESTAMP_8h.html</anchorfile>
      <anchor>85a8b5423eef9fade169614314a56bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TGIMI_BITMAP_WITH_TIMESTAMP_TYPE_YUV420P</name>
      <anchorfile>TGIMI__BITMAP__WITH__TIMESTAMP_8h.html</anchorfile>
      <anchor>419bdffa43f596e40a18fe622112784b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TGIMI_BITMAP_WITH_TIMESTAMP_TYPE_YUV422</name>
      <anchorfile>TGIMI__BITMAP__WITH__TIMESTAMP_8h.html</anchorfile>
      <anchor>ca50caf3d259cfc67e37a6001ad9c30b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TGIMI_BITMAP_WITH_TIMESTAMP_TYPE_JPEG</name>
      <anchorfile>TGIMI__BITMAP__WITH__TIMESTAMP_8h.html</anchorfile>
      <anchor>4601ac591842e850efc4ebcce1cb9374</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TGIMI_BITMAP_WITH_TIMESTAMP_TYPE_GRAYSCALE</name>
      <anchorfile>TGIMI__BITMAP__WITH__TIMESTAMP_8h.html</anchorfile>
      <anchor>524cc952f8143e1a4c6cdf1ba8949797</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TGIMI_BITMAP_WITH_TIMESTAMP_header_size</name>
      <anchorfile>TGIMI__BITMAP__WITH__TIMESTAMP_8h.html</anchorfile>
      <anchor>6cf71bc55ee5b69bc75051e3b83474ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TGIMI_JPEG_data_with_timestamp.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/datatypes/</path>
    <filename>TGIMI__JPEG__data__with__timestamp_8h</filename>
    <class kind="struct">gim_timestamp</class>
    <class kind="struct">TGIMI_JPEG_data_with_timestamp_header</class>
    <class kind="struct">TGIMI_JPEG_data_with_timestamp</class>
    <member kind="define">
      <type>#define</type>
      <name>TGIMI_JPEG_data_with_timestamp_header_size</name>
      <anchorfile>TGIMI__JPEG__data__with__timestamp_8h.html</anchorfile>
      <anchor>af841c96d87a4922107a1957f1f9df67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TGIMI_PROTOCOL_AVANT_CMD_V3.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/datatypes/</path>
    <filename>TGIMI__PROTOCOL__AVANT__CMD__V3_8h</filename>
    <includes id="TGIMI__PROTOCOL__AVANT__CMD__V3__1_8h" name="TGIMI_PROTOCOL_AVANT_CMD_V3_1.h" local="yes" imported="no">TGIMI_PROTOCOL_AVANT_CMD_V3_1.h</includes>
    <class kind="struct">TGIMI_PROTOCOL_AVANT_CMD_V3</class>
    <member kind="define">
      <type>#define</type>
      <name>TGIMI_PROTOCOL_AVANT_CMD_V3_SIZE</name>
      <anchorfile>TGIMI__PROTOCOL__AVANT__CMD__V3_8h.html</anchorfile>
      <anchor>fd935d4b9522480f329e19dc4dd8f8c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TGIMI_PROTOCOL_AVANT_CMD_V3_1.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/datatypes/</path>
    <filename>TGIMI__PROTOCOL__AVANT__CMD__V3__1_8h</filename>
    <class kind="struct">TGIMI_PROTOCOL_AVANT_CMD_V3_1</class>
    <member kind="define">
      <type>#define</type>
      <name>TGIMI_PROTOCOL_AVANT_CMD_V3_1_SIZE</name>
      <anchorfile>TGIMI__PROTOCOL__AVANT__CMD__V3__1_8h.html</anchorfile>
      <anchor>6671967169b1e0293207c63718e41f31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TGIMI_PROTOCOL_AVANT_REPLY_V3.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/datatypes/</path>
    <filename>TGIMI__PROTOCOL__AVANT__REPLY__V3_8h</filename>
    <class kind="struct">TGIMI_PROTOCOL_AVANT_REPLY_V3</class>
    <member kind="define">
      <type>#define</type>
      <name>TGIMI_PROTOCOL_AVANT_REPLY_V3_SIZE</name>
      <anchorfile>TGIMI__PROTOCOL__AVANT__REPLY__V3_8h.html</anchorfile>
      <anchor>ce6ce873be99375b0cc7f80e84c00770</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TGIMI_PROTOCOL_AVANT_SIMCMD.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/datatypes/</path>
    <filename>TGIMI__PROTOCOL__AVANT__SIMCMD_8h</filename>
    <class kind="struct">TGIMI_PROTOCOL_AVANT_SIMCMD</class>
  </compound>
  <compound kind="file">
    <name>TGIMI_PROTOCOL_BITMAP_NET_VECTOR.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/datatypes/</path>
    <filename>TGIMI__PROTOCOL__BITMAP__NET__VECTOR_8h</filename>
    <includes id="TGIMI__BITMAP__WITH__TIMESTAMP_8h" name="TGIMI_BITMAP_WITH_TIMESTAMP.h" local="yes" imported="no">TGIMI_BITMAP_WITH_TIMESTAMP.h</includes>
    <class kind="struct">TGIMI_PROTOCOL_BITMAP_NET_VECTOR</class>
    <member kind="define">
      <type>#define</type>
      <name>BITMAP_BS_TAG</name>
      <anchorfile>TGIMI__PROTOCOL__BITMAP__NET__VECTOR_8h.html</anchorfile>
      <anchor>909760746a7356e51bce3a8ed3229059</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TGIMI_PROTOCOL_COORD2D.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/datatypes/</path>
    <filename>TGIMI__PROTOCOL__COORD2D_8h</filename>
    <class kind="struct">TGIMI_PROTOCOL_COORD2D</class>
  </compound>
  <compound kind="file">
    <name>TGIMI_PROTOCOL_IMAGESERVER_CTRL.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/datatypes/</path>
    <filename>TGIMI__PROTOCOL__IMAGESERVER__CTRL_8h</filename>
    <class kind="struct">TGIMI_PROTOCOL_IMAGESERVER_CTRL</class>
  </compound>
  <compound kind="file">
    <name>TGIMI_PROTOCOL_PTU_POSITION_COMMAND.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/datatypes/</path>
    <filename>TGIMI__PROTOCOL__PTU__POSITION__COMMAND_8h</filename>
    <class kind="struct">TGIMI_PROTOCOL_PTU_POSITION_COMMAND</class>
  </compound>
  <compound kind="file">
    <name>gimimisctutorial.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/example/</path>
    <filename>gimimisctutorial_8cpp</filename>
    <includes id="gimi_8h" name="gimi.h" local="yes" imported="no">gimi.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sig_handler</name>
      <anchorfile>gimimisctutorial_8cpp.html</anchorfile>
      <anchor>42cea98d7888783c17ef847fb36a4ca6</anchor>
      <arglist>(int signumber, siginfo_t *info, void *context)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>gimimisctutorial_8cpp.html</anchorfile>
      <anchor>ead97c99e70c0da7036fbbe230ef68b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gimimisctutorial_8cpp.html</anchorfile>
      <anchor>3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>volatile bool</type>
      <name>active</name>
      <anchorfile>gimimisctutorial_8cpp.html</anchorfile>
      <anchor>baae60fa60313f6ee959b7df6a0e578b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gimi::GIMI *</type>
      <name>gimipointer</name>
      <anchorfile>gimimisctutorial_8cpp.html</anchorfile>
      <anchor>02ad9904adc28b88fbc3391c981303ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gimiredirectiontutorial.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/example/</path>
    <filename>gimiredirectiontutorial_8cpp</filename>
    <includes id="gimi_8h" name="gimi.h" local="yes" imported="no">gimi.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gimiredirectiontutorial_8cpp.html</anchorfile>
      <anchor>840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gimiservicetutorial.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/example/</path>
    <filename>gimiservicetutorial_8cpp</filename>
    <includes id="gimi_8h" name="gimi.h" local="yes" imported="no">gimi.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gimiservicetutorial_8cpp.html</anchorfile>
      <anchor>840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gimisettingstutorial.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/example/</path>
    <filename>gimisettingstutorial_8cpp</filename>
    <includes id="gimi_8h" name="gimi.h" local="yes" imported="no">gimi.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gimisettingstutorial_8cpp.html</anchorfile>
      <anchor>3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gimisubscribertutorial.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/example/</path>
    <filename>gimisubscribertutorial_8cpp</filename>
    <includes id="gimi_8h" name="gimi.h" local="yes" imported="no">gimi.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gimisubscribertutorial_8cpp.html</anchorfile>
      <anchor>840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gimi.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimi_8cpp</filename>
    <includes id="gimi_8h" name="gimi.h" local="yes" imported="no">gimi.h</includes>
    <namespace>gimi</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_CLIENT_API</name>
      <anchorfile>gimi_8cpp.html</anchorfile>
      <anchor>d723000b262ed25292f2bd72e6c5373f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gimi.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimi_8h</filename>
    <includes id="gimiutils_8h" name="gimiutils.h" local="yes" imported="no">gimiutils.h</includes>
    <includes id="gimicore_8h" name="gimicore.h" local="yes" imported="no">gimicore.h</includes>
    <namespace>gimi</namespace>
    <class kind="class">gimi::GIMI</class>
  </compound>
  <compound kind="file">
    <name>GIMI_build.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>GIMI__build_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_NUMBER_STR_GIMI</name>
      <anchorfile>GIMI__build_8h.html</anchorfile>
      <anchor>c6a0581b574f0064c96d81adc6f2d568</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_NUMBER_GIMI</name>
      <anchorfile>GIMI__build_8h.html</anchorfile>
      <anchor>289bf28b2c5d20c867681e52671531dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gimicore.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimicore_8cpp</filename>
    <includes id="gimicore_8h" name="gimicore.h" local="yes" imported="no">gimicore.h</includes>
    <namespace>gimi</namespace>
  </compound>
  <compound kind="file">
    <name>gimicore.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimicore_8h</filename>
    <includes id="gimimessage_8h" name="gimimessage.h" local="yes" imported="no">gimimessage.h</includes>
    <includes id="multibuffer_8h" name="multibuffer.h" local="yes" imported="no">multibuffer.h</includes>
    <includes id="gimimessagefilter_8h" name="gimimessagefilter.h" local="yes" imported="no">gimimessagefilter.h</includes>
    <includes id="gimisubscribers_8h" name="gimisubscribers.h" local="yes" imported="no">gimisubscribers.h</includes>
    <includes id="gimireplyhandler_8h" name="gimireplyhandler.h" local="yes" imported="no">gimireplyhandler.h</includes>
    <includes id="gimisubscriptions_8h" name="gimisubscriptions.h" local="yes" imported="no">gimisubscriptions.h</includes>
    <includes id="gimiprotocolhandler_8h" name="gimiprotocolhandler.h" local="yes" imported="no">gimiprotocolhandler.h</includes>
    <includes id="connector_8h" name="connector.h" local="yes" imported="no">connector.h</includes>
    <namespace>gimi</namespace>
    <class kind="class">gimi::GIMICore</class>
  </compound>
  <compound kind="file">
    <name>gimimessage.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimimessage_8cpp</filename>
    <includes id="gimimessage_8h" name="gimimessage.h" local="yes" imported="no">gimimessage.h</includes>
    <namespace>gimi</namespace>
  </compound>
  <compound kind="file">
    <name>gimimessage.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimimessage_8h</filename>
    <includes id="gimiutils_8h" name="gimiutils.h" local="yes" imported="no">gimiutils.h</includes>
    <namespace>gimi</namespace>
    <class kind="class">gimi::GIMIMessage</class>
  </compound>
  <compound kind="file">
    <name>gimimessagebuffer.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimimessagebuffer_8cpp</filename>
    <includes id="gimimessagebuffer_8h" name="gimimessagebuffer.h" local="yes" imported="no">gimimessagebuffer.h</includes>
    <namespace>gimi</namespace>
  </compound>
  <compound kind="file">
    <name>gimimessagebuffer.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimimessagebuffer_8h</filename>
    <includes id="gimiutils_8h" name="gimiutils.h" local="yes" imported="no">gimiutils.h</includes>
    <includes id="gimimessage_8h" name="gimimessage.h" local="yes" imported="no">gimimessage.h</includes>
    <namespace>gimi</namespace>
    <class kind="class">gimi::GIMIMessageQueue</class>
    <class kind="class">gimi::GIMIMessageMajorMap</class>
    <class kind="class">gimi::GIMIMessageBuffer</class>
    <member kind="typedef">
      <type>std::map&lt; int, GIMIMessageQueue &gt;</type>
      <name>t_msgQueueMap</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>5ef3e1f8eb2086a53c879b15d954c828</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_msgQueueMap::iterator</type>
      <name>t_msgQueueMapIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>97c41b4eea73e9a76df04b3f686823d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_msgQueueMap::const_iterator</type>
      <name>t_msgQueueMapConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>57e60f2f6ac0cad59b4fb0de0b511d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, GIMIMessageQueue &gt;</type>
      <name>t_msgQueuePair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>e1df35b5a816a7a4cc305599e3800126</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, GIMIMessageMajorMap &gt;</type>
      <name>t_msgMajorMap</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>c621025fdeaf6e4ccba135ecf7197b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_msgMajorMap::iterator</type>
      <name>t_msgMajorMapIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>346ef25c9c30fb2fecbe96ce463d844e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_msgMajorMap::const_iterator</type>
      <name>t_msgMajorMapConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>fccad91737d569e8f04bf53d8cee434b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, GIMIMessageMajorMap &gt;</type>
      <name>t_msgMajorMapPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>b0bff332adf67693d813e93466a81c8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gimimessagefilter.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimimessagefilter_8cpp</filename>
    <includes id="gimimessagefilter_8h" name="gimimessagefilter.h" local="yes" imported="no">gimimessagefilter.h</includes>
    <namespace>gimi</namespace>
  </compound>
  <compound kind="file">
    <name>gimimessagefilter.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimimessagefilter_8h</filename>
    <includes id="gimiutils_8h" name="gimiutils.h" local="yes" imported="no">gimiutils.h</includes>
    <namespace>gimi</namespace>
    <class kind="struct">gimi::WantedService</class>
    <class kind="class">gimi::GIMIMessageFilter</class>
    <member kind="typedef">
      <type>std::set&lt; int &gt;</type>
      <name>t_wantedSenders</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>06b811f5f1794cd81e2b3571e3b1f250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_wantedSenders::iterator</type>
      <name>t_wantedSendersIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>e035be8781e8be9f6aba72ff915b1103</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_wantedSenders::const_iterator</type>
      <name>t_wantedSendersConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>0e4c23c467573ae12dc579d8d906580c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, WantedService &gt;</type>
      <name>t_wantedMinorTypes</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>a7b168145638feed936d9fc7ed6eeb3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_wantedMinorTypes::iterator</type>
      <name>t_wantedMinorTypesIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>766ebdbeed21dd63aad2260b527722f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_wantedMinorTypes::const_iterator</type>
      <name>t_wantedMinorTypesConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>9ef4fafc5134be88274b98032a68ad9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, WantedService &gt;</type>
      <name>t_wantedMinorTypesPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>45d956c1010e3d5170c63f3e79f632bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, t_wantedMinorTypes &gt;</type>
      <name>t_wantedTypes</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>556f69c0ac5db07281478897e1ce86b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_wantedTypes::iterator</type>
      <name>t_wantedTypesIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>6ae10514833bdca99879aab07831db99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_wantedTypes::const_iterator</type>
      <name>t_wantedTypesConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>5dcab5fd6e13e9b43918c9fd55dbcfff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, t_wantedMinorTypes &gt;</type>
      <name>t_wantedTypesPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>09baea968d00d3b1e11d9cdef9791bd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gimiprotocolhandler.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimiprotocolhandler_8cpp</filename>
    <includes id="gimiprotocolhandler_8h" name="gimiprotocolhandler.h" local="yes" imported="no">gimiprotocolhandler.h</includes>
    <namespace>gimi</namespace>
  </compound>
  <compound kind="file">
    <name>gimiprotocolhandler.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimiprotocolhandler_8h</filename>
    <namespace>gimi</namespace>
    <class kind="class">gimi::GIMIProtocolHandler</class>
  </compound>
  <compound kind="file">
    <name>gimiprotocoltypes.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimiprotocoltypes_8h</filename>
    <includes id="TGIMI__JPEG__data__with__timestamp_8h" name="TGIMI_JPEG_data_with_timestamp.h" local="yes" imported="no">datatypes/TGIMI_JPEG_data_with_timestamp.h</includes>
    <includes id="TGIMI__BITMAP__WITH__TIMESTAMP_8h" name="TGIMI_BITMAP_WITH_TIMESTAMP.h" local="yes" imported="no">datatypes/TGIMI_BITMAP_WITH_TIMESTAMP.h</includes>
    <includes id="TGIMI__PROTOCOL__AVANT__REPLY__V3_8h" name="TGIMI_PROTOCOL_AVANT_REPLY_V3.h" local="yes" imported="no">datatypes/TGIMI_PROTOCOL_AVANT_REPLY_V3.h</includes>
    <includes id="TGIMI__PROTOCOL__AVANT__CMD__V3_8h" name="TGIMI_PROTOCOL_AVANT_CMD_V3.h" local="yes" imported="no">datatypes/TGIMI_PROTOCOL_AVANT_CMD_V3.h</includes>
    <includes id="TGIMI__PROTOCOL__AVANT__SIMCMD_8h" name="TGIMI_PROTOCOL_AVANT_SIMCMD.h" local="yes" imported="no">datatypes/TGIMI_PROTOCOL_AVANT_SIMCMD.h</includes>
    <includes id="TGIMI__PROTOCOL__PTU__POSITION__COMMAND_8h" name="TGIMI_PROTOCOL_PTU_POSITION_COMMAND.h" local="yes" imported="no">datatypes/TGIMI_PROTOCOL_PTU_POSITION_COMMAND.h</includes>
    <includes id="GIMNotifierMessage_8hpp" name="GIMNotifierMessage.hpp" local="yes" imported="no">datatypes/GIMNotifierMessage.hpp</includes>
    <includes id="TGIMI__PROTOCOL__IMAGESERVER__CTRL_8h" name="TGIMI_PROTOCOL_IMAGESERVER_CTRL.h" local="yes" imported="no">datatypes/TGIMI_PROTOCOL_IMAGESERVER_CTRL.h</includes>
    <includes id="TGIMI__PROTOCOL__BITMAP__NET__VECTOR_8h" name="TGIMI_PROTOCOL_BITMAP_NET_VECTOR.h" local="yes" imported="no">datatypes/TGIMI_PROTOCOL_BITMAP_NET_VECTOR.h</includes>
    <includes id="TGIMI__PROTOCOL__COORD2D_8h" name="TGIMI_PROTOCOL_COORD2D.h" local="yes" imported="no">datatypes/TGIMI_PROTOCOL_COORD2D.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_ID_MIN</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>197a948f8ddc7e02526271acd1938942</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_ID_MAX</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>2f5176ddaa78338bc4c4205dce5cee9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_CLIENT_DESCRIPTION</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>20a392a368d3d8fba057c204008275f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_GIMI_HUB_STATUS</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>1c4b6b2458928a22b74fc3fcd52a0597</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_AVANT_REPLY_V3</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>3ffea91edd4b01931d6e3f292194cb5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_AVANT_CMD_V3</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>97d2a94b4c27093117fb04f6674dc6b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_JPEG_WITH_TIMESTAMP</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>ea31d9a0f143d3b4b794306fe1bd9a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_UDPFW_FRAME</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>a193471609e5200b7e18c09699a26c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_AVANTSIMULATORSTATE_V1</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>372f176fc8e86adbb5cc169b223deb0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_BITMAP_WITH_TIMESTAMP</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>b766d54980eb4a5c4c1566125897628f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_AUDIO_PCM</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>d5a1176c45822f8bdd63bf9099bab576</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_AVANT_SIMCMD</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>fa094d587ff50bae5aaf7ac456304686</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_GIMNOTIFIER_MESSAGE</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>98cbc70c60597111e591b953ae5e43e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_IMAGESERVER_CTRL</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>95c55042c975bc00b2e2868b2203daf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_BITMAP_NET_VECTOR</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>08c418d1a97e9460532524c04c9a445b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_J2B2GIMICTRL_MSG</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>06c8144e3cf41c17f80014a7b923664c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_LAUNCHER_EXECUTE</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>1e107dcde99ac1883d21b5b27e6a075f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_LAUNCHER_KILL</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>8ac85a4c2016d62601ed500f145741ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_LAUNCHER_PROGRAM_STATE</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>eb7088dd87876d7602eb3cebeff69dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_MULTIROBOT_MESSAGE</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>89b3eff258ebf23c5bf889fe777e1df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_GRID</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>b7265f2b4000011ba1b0392a03477399</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_TTS</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>68b29bb566bf481a667d13ec30c62e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_BASE_TYPES_ID_FIRST</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>70d411ed669f8d0b7ca61b1f0fec4181</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_BASE_TYPES_ID_LAST</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>8f3d3b3105f230d2a82083786e81b6fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GP_BASE_TYPE</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>3f67d93be5f70843fab51176ef43b02f</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_COORD2D</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>d948c1833f71d93acddab8bb75d100bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_PTU_POSITION_COMMAND</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>e7ba233485bfb478e91f039b0b76b285</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_RC_POSITION_COMMAND</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>852e067e04dc5f634707b53b23b3d1c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_GIMDB_IDFIRST</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>f76b2c981f8dd374673c81cd82c9d127</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_GIMDB</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>a9c4e98250172c398ac4a6ac1f954f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_GIMDB_IDLAST</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>47c5ca8998bd61f0f8bed94de0f55b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_BENCHMARK_IDFIRST</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>7cda441a623fb95da954da464a4291ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_BENCHMARK_IDLAST</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>04dd524ad8c5aa56aefdff679b20558d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_GROUNDMODEL_IDFIRST</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>2eb4dc42dbee9370848617daacd039dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_GROUNDMODEL_IDLAST</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>cb54f35e1eeb74cb5b9ec2595a1af4b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_ASROBO_IDFIRST</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>1093aa27176649e4f0366aeefba8d8ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_ASROBO_EVENT_MAX</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>9a9803449b7f6edf9692b99611a3a13e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_ASROBO_CMDBASE</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>4548b9b9fb2b58ded8de4f807ac18126</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_ASROBO_CMD</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>45bcb4b63ac882482e9227c1dcde3b72</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_ASROBO_CMD_RANGING</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>061e50504d1b73746e36d31749604ab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_ASROBO_CMD_POSITION</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>a55a9c0da0975a944c6c5c9be9599cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_ASROBO_CMD_LOCALIZE</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>c963160fb7b209705362c67ed27a4d2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_ASROBO_CMD_IO</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>9e4cb10b58cc926d66583d022fbd7a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_ASROBO_CMD_CTRL_DRIVE2D</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>624ee970b82d2bcdcd08de7e181006a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_ASROBO_CMD_CTRL_JOINTCONTROL</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>f1e76dac5cea7581e7de5ad0aa076f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_ASROBO_EVENT</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>6958d3279c2954f896a9e6ee2ab9f725</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_ASROBO_EVENT_POSITION_ODOMETRY</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>ec828a47d8d5e85967ccba10e6231d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_ASROBO_EVENT_RANGING_DISTANCEARRAY</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>dcf6cc27f137f06ab99aae46c4d5813f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_ASROBO_IDLAST</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>efe0b43460238613353ba4ac9da4c8bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_FSRSIM_POSITION</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>0fe65c2daa27f0c50ee19e8baa7e987e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_FSRSIM_MOTORCMD</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>81acd93c71f666054f0b694d599081a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_FSRSIM_RANGING</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>b58dc259cab95d079facd4aae6c07ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_MACI_RANGING</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>30a5bd4c7897545046cf931242ec0838</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_MACI_POSITION</name>
      <anchorfile>gimiprotocoltypes_8h.html</anchorfile>
      <anchor>7a40fc3d3abb4b57cbf27ec1cd6ec657</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gimireplyhandler.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimireplyhandler_8cpp</filename>
    <includes id="gimireplyhandler_8h" name="gimireplyhandler.h" local="yes" imported="no">gimireplyhandler.h</includes>
    <namespace>gimi</namespace>
  </compound>
  <compound kind="file">
    <name>gimireplyhandler.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimireplyhandler_8h</filename>
    <includes id="gimiutils_8h" name="gimiutils.h" local="yes" imported="no">gimiutils.h</includes>
    <namespace>gimi</namespace>
    <class kind="struct">gimi::GIMIReply</class>
    <class kind="class">gimi::GIMIReplyHandler</class>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_REPLYID_WASREPLIED</name>
      <anchorfile>gimireplyhandler_8h.html</anchorfile>
      <anchor>978092833450b5406637878d99cbac2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_REPLYID_WASNOTREPLIED</name>
      <anchorfile>gimireplyhandler_8h.html</anchorfile>
      <anchor>92ff9cb0955755ad670905bd645ce103</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_REPLYID_TIMEOUTED</name>
      <anchorfile>gimireplyhandler_8h.html</anchorfile>
      <anchor>d805c25332bf7d6665d2f341a72e2874</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_REPLYID_NOTFOUND</name>
      <anchorfile>gimireplyhandler_8h.html</anchorfile>
      <anchor>1fac8d78555b457cf34cc7d34f1bf00d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_REPLYSTATUS_NOTREPLIED</name>
      <anchorfile>gimireplyhandler_8h.html</anchorfile>
      <anchor>8c7258a8b4ad19cd492560643638af4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_REPLYSTATUS_REPLIED</name>
      <anchorfile>gimireplyhandler_8h.html</anchorfile>
      <anchor>0534e9be6bed042cef33a2d6bf7982a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_REPLYSTATUS_TIMEOUTED</name>
      <anchorfile>gimireplyhandler_8h.html</anchorfile>
      <anchor>ff6cda6a9bce9ca5d8dbddb5a11fca4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; uint32_t, GIMIReply * &gt;</type>
      <name>t_replyQueue</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>af394f2b2792ee971620be1d0e91d773</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_replyQueue::iterator</type>
      <name>t_replyQueueIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>60f671874ae24a01f1d79434300c8c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_replyQueue::const_iterator</type>
      <name>t_replyQueueConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>bb0f5a318f7639e7bb01a97897a87408</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; uint32_t, GIMIReply * &gt;</type>
      <name>t_replyPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>448d506f0cc62873228753eff5483722</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gimisubscribers.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimisubscribers_8cpp</filename>
    <includes id="gimisubscribers_8h" name="gimisubscribers.h" local="yes" imported="no">gimisubscribers.h</includes>
    <namespace>gimi</namespace>
  </compound>
  <compound kind="file">
    <name>gimisubscribers.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimisubscribers_8h</filename>
    <includes id="gimiutils_8h" name="gimiutils.h" local="yes" imported="no">gimiutils.h</includes>
    <namespace>gimi</namespace>
    <class kind="class">gimi::KeepAlive</class>
    <class kind="struct">gimi::GIMIUnrepliedMessage</class>
    <class kind="class">gimi::GIMISubscriber</class>
    <class kind="class">gimi::GIMISubscriberContainer</class>
    <class kind="class">gimi::GIMISubscribers</class>
    <member kind="typedef">
      <type>std::set&lt; GIMIUnrepliedMessage &gt;</type>
      <name>t_unreplied</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>e900bd8d851c7f2e204552d94185d23d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_unreplied::iterator</type>
      <name>t_unrepliedIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>dd568c8b5165d470c37003aa2e7e2aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_unreplied::const_iterator</type>
      <name>t_unrepliedConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>9f10ec42cc7a8f7cae6cd1f613cfbee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, GIMISubscriber * &gt;</type>
      <name>t_subscribers</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>73e135d7d4632c6cf81a88ca0c61a5b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_subscribers::iterator</type>
      <name>t_subscribersIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>30bd7658d54012c201e953c8b650a02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_subscribers::const_iterator</type>
      <name>t_subscribersConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>e9517a84ae93fdb7ed91f90d1781eab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, GIMISubscriberContainer * &gt;</type>
      <name>t_servicesMinor</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>2fedb6a09ef77adf5f4c1e731b16e738</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_servicesMinor::iterator</type>
      <name>t_servicesMinorIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>ea49bcf682f7495382ef4cc5af623867</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_servicesMinor::const_iterator</type>
      <name>t_servicesMinorConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>7514b6dd6c7bc7a0a80876c63c5cbd12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, t_servicesMinor &gt;</type>
      <name>t_services</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>a8c1aa1a7663fecca61b8ad298abe522</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_services::iterator</type>
      <name>t_servicesIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>e75de7e3b24e9791f0d964a20087948f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_services::const_iterator</type>
      <name>t_servicesConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>59c8dcde00d1a6975c4d32e17c47c809</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, GIMISubscriber * &gt;</type>
      <name>t_subscriberPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>3777fbe60b40106cbfc0995fe8feb768</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, GIMISubscriberContainer * &gt;</type>
      <name>t_subscribersPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>27f3ef0f295bb85374f2afc14493448a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, t_servicesMinor &gt;</type>
      <name>t_servicesMinorPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>6c7b31330880d1e1aabab7939a9b3996</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, int &gt;</type>
      <name>t_serviceNumberPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>0cfd940f507ceb1a86109b9bdbf8eb08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; t_serviceNumberPair &gt;</type>
      <name>t_serviceNumberList</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>c99db8b87c47239188d4770fbac9fe35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_serviceNumberList::iterator</type>
      <name>t_serviceNumberListIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>1195d47e1df331ada6379a31384dd65e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_serviceNumberList::const_iterator</type>
      <name>t_serviceNumberListConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>e47a7bf2ced707d3a5b93a485d63b19b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gimisubscriptions.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimisubscriptions_8cpp</filename>
    <includes id="gimisubscriptions_8h" name="gimisubscriptions.h" local="yes" imported="no">gimisubscriptions.h</includes>
    <includes id="gimicore_8h" name="gimicore.h" local="yes" imported="no">gimicore.h</includes>
    <namespace>gimi</namespace>
  </compound>
  <compound kind="file">
    <name>gimisubscriptions.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimisubscriptions_8h</filename>
    <includes id="gimiutils_8h" name="gimiutils.h" local="yes" imported="no">gimiutils.h</includes>
    <namespace>gimi</namespace>
    <class kind="struct">gimi::subscriptionInfo</class>
    <class kind="class">gimi::GIMISubscriptions</class>
    <member kind="typedef">
      <type>std::map&lt; int, subscriptionInfo &gt;</type>
      <name>t_subscriptionsMinorTypes</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>bf514c2ec345c02b9e089c9f44a2159b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_subscriptionsMinorTypes::iterator</type>
      <name>t_subscriptionsMinorTypesIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>6e1ffc75ea3d33667aa6dc1b943bbcea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_subscriptionsMinorTypes::const_iterator</type>
      <name>t_subscriptionsMinorTypesConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>66e9e8ad98eb0b5d39d243909cb01476</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, subscriptionInfo &gt;</type>
      <name>t_subscriptionsMinorPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>4b411688fd34af7e084eb1cf5a407c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, t_subscriptionsMinorTypes &gt;</type>
      <name>t_subscriptionsMajorTypes</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>af416e3e59c901dc83c42ea48397c1d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_subscriptionsMajorTypes::iterator</type>
      <name>t_subscriptionsMajorTypesIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>60f47cee9481406fbc2f163eca0c956c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_subscriptionsMajorTypes::const_iterator</type>
      <name>t_subscriptionsMajorTypesConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>9a6159112ca204a89e6e51d800406432</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, t_subscriptionsMinorTypes &gt;</type>
      <name>t_subscriptionsMajorPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>797bbe72850de4d2f82168d7a3b61199</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, t_subscriptionsMajorTypes &gt;</type>
      <name>t_subscriptions</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>06fb0f80cca854c484c92934cea7fabc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_subscriptions::iterator</type>
      <name>t_subscriptionsIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>ae7937d70455794e0eb91ee6970c65a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_subscriptions::const_iterator</type>
      <name>t_subscriptionsConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>4c21c961dfb41aba8d01e6ad633da523</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, t_subscriptionsMajorTypes &gt;</type>
      <name>t_subscriptionsPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>28c1868b25cbcef0605bea3c254531e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gimitest.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimitest_8cpp</filename>
    <includes id="gimi_8h" name="gimi.h" local="yes" imported="no">gimi.h</includes>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>gimitest_8cpp.html</anchorfile>
      <anchor>ead97c99e70c0da7036fbbe230ef68b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sig_handler</name>
      <anchorfile>gimitest_8cpp.html</anchorfile>
      <anchor>42cea98d7888783c17ef847fb36a4ca6</anchor>
      <arglist>(int signumber, siginfo_t *info, void *context)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gimitest_8cpp.html</anchorfile>
      <anchor>3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>volatile bool</type>
      <name>active</name>
      <anchorfile>gimitest_8cpp.html</anchorfile>
      <anchor>baae60fa60313f6ee959b7df6a0e578b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gimi::GIMI *</type>
      <name>gimipointer</name>
      <anchorfile>gimitest_8cpp.html</anchorfile>
      <anchor>02ad9904adc28b88fbc3391c981303ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gimiutils.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimiutils_8cpp</filename>
    <includes id="gimiutils_8h" name="gimiutils.h" local="yes" imported="no">gimiutils.h</includes>
    <namespace>gimi</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>getGimiErrorString</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>6695cab704098da9c65eed6f78467bad</anchor>
      <arglist>(const int errorNo)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gimiutils.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>gimiutils_8h</filename>
    <includes id="gimiprotocoltypes_8h" name="gimiprotocoltypes.h" local="yes" imported="no">gimiprotocoltypes.h</includes>
    <includes id="datatypedefinitions_8h" name="datatypedefinitions.h" local="yes" imported="no">datatypedefinitions.h</includes>
    <includes id="activestatus_8h" name="activestatus.h" local="yes" imported="no">activestatus.h</includes>
    <includes id="version_8h" name="version.h" local="yes" imported="no">version.h</includes>
    <namespace>gimi</namespace>
    <class kind="struct">gimi::GIMIService</class>
    <class kind="struct">gimi::GIMIRedirection</class>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_OK</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>4b71f77607b6d899427cf5af8cdba090</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_ERROR</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>69e77303b38f62baf75364ff660c7a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_TIMEOUT</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>31bf782664a74854150ad27841fc6071</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_NOCONNECTION</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>6c808ae35512546047b1fa86223535cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_INTERRUPT</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>2ad676f1e9f21c2883cbf4adc7d49a45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_NOSUBSCRIBERS</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>d89816125299b904e1940858892073ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_INVALIDTYPE</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>7425aed072656e932fa972bfb2f3cc3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_NOMSGS</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>116efaa8450a147d10e7540322b8bcdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_INVALIDCLIENT</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>9216b2966c4c7e8f239de92916e8ecdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_EMPTY</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>dd1b7a2c5be5ca65c48d78a14b61f9f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_INVALIDNAME</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>9903ec136d824b1ba8148252c31adf30</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_TCPSTACK</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>cadc501134e43f964360e4c7a934ce23</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_CREATESOCKETERROR</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>2aaf9ece0a0afd51c44f6b2de751afb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_RESOLVEHOSTERROR</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>60bcf1ad7030c36df7853d51ab6bdbbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_CONNECTIONERROR</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>704d19b8dce7c1c7ccc3cfde2fd5f65d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_SOCKETREADERROR</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>06a97b81e9c5ab0fbf2c4c71c1eab45f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_INVALIDHUBDATA</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>f93fcf55637cdc1c7c0d70207ed56680</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_SERVICETYPE_PROVIDED</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>d0ed63c9157f7718efd9fe5114ae09b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_SERVICETYPE_DESCRIPTION</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>cc2daf395bf0528cdd447cb8c5e7e796</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_SERVICETYPE_ACCEPTED</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>5a6f5792cf8c8cdaa4898c39aba8de1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_DEFAULTQUEUESIZE</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>a1a577b520fe8c6da5f624f8d66d7f87</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_IGNOREMINORTYPE</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>39e16ac4ad6c3b3d25fb10656a83509e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_IGNOREMAJORTYPE</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>82c614f5147a8fd5a9106de7beea3a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_INVALIDREPLYVALUE</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>6c960d0dca1d4495ab3445d83ec86f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_DEFAULTBUFFERID</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>df6fffc97c381b25c546d7a92e067251</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_UPKEEPINTERVAL</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>28b6620dba3eb410b5b97d91ca7ff25f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_RECONNECTINTERVAL</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>294f358c2b8e2bcccc6a86d5b9cae815</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_MSG_TAGN_MIN</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>70b3b94889bdea05c1eecb3de23023f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_MSG_TAGN_MAX</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>63985e6df7ade6228ae85c452ee3e556</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_MSG_TAGN_DATA_MIN</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>9f66578c8f7384861eed4b5e6b875cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_MSG_TAGN_DATA_MAX</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>756d290020cf57e70d041b2f08112f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_MSG_TAGN_CONTROL_MIN</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>798615cdbd524c27bdd90f25aab2b524</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_MSG_TAGN_CONTROL_MAX</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>90b5be14a885ee5919f0886fa1244cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_DATA</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>1b8994d7d7786097af86c6545701ae31</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_DATA_SUBSCRIBED</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>ad3fd976d0cf51bdd63e2b824b19fba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_CONTROL_DATA</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>7879439d84e323c7e670bb4d93749890</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_CONTROL_DATA_SUBSCRIBED</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>9bdcab3ac0ccf4e1898a3ae13cad367b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_CONTROL_GENERIC</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>f337f08c6cf0053385d496a19e62527f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_PROTOCOL_CONTROL_SERVICES</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>128dc28bd26e66ff351810ec1f93e468</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_ACT_REQUESTREPLY</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>bc057757e6fb57dd2beec1401c8d572f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_ACT_DOCOMMAND</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>3195caad9e622f4c80b1f4b15b7ad5b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_CMD_PING</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>8eba1266d58d86c3d08f925a8570ff56</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_CMD_SUBSCRIBE</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>5ecc71acd9b6a758ee92453ff68024e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_CMD_UNSUBSCRIBE</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>ba4d49e6e20a0378c176ccd4078f908e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_CMD_LIST</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>96ef83d4bf32bc886d9631da678f92fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_CMD_SETDEBUGLEVEL</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>3bf2b34f45ec802e240722cb35875132</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_CMD_KEEPALIVE</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>afdff4b686bce82f501830d689515e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_REPLY_OK</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>ba6fb4820e3de834b87bf2c8ed59be94</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_REPLY_INVALIDTYPE</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>26f074ada7fc22a26fe26c9bf7c8a7ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_REPLY_INVALIDCLIENT</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>d93cec4f98c5ece5b11c997380fcfb1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_REPLY_ERROR</name>
      <anchorfile>gimiutils_8h.html</anchorfile>
      <anchor>240e574a7c47c37087affaa4d5e409a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>t_stringVector</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>28edab400abd7afbb66ad8c373040656</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_stringVector::iterator</type>
      <name>t_stringVectorIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>117f9181628fdf0f109990b21e2aeae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_stringVector::const_iterator</type>
      <name>t_stringVectorConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>92bf39cbbeb676edbe9f78c2acd0b88e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>t_uidList</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>959fb8dc1dc3d2fe27eab23a9f63e91c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_uidList::iterator</type>
      <name>t_uidListIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>972549fe284c970c19c19284dea4c271</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_uidList::const_iterator</type>
      <name>t_uidListConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>8b0a74ee22b3ec9371897c16870cfe22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;</type>
      <name>t_intVector</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>6d5b7a7875b5e7ce87f49ee66d303e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_intVector::iterator</type>
      <name>t_intVectorIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>d404711cde5a210aaca3e1c34a137f77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_intVector::const_iterator</type>
      <name>t_intVectorConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>9d2947eb3e5c4e33c1d325f67ae5d00a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, std::string &gt;</type>
      <name>t_clientPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>346f7fe4b54e4db626a06e1dddd396d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; t_clientPair &gt;</type>
      <name>t_clientList</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>a6c166f505ef8a4eed6a86b3b69e8c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_clientList::iterator</type>
      <name>t_clientListIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>390fcbee0bb1845d7b085a92bb2a0ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_clientList::const_iterator</type>
      <name>t_clientListConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>2f174b2a4902d161ce3ef01f102d4858</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; GIMIService &gt;</type>
      <name>t_serviceList</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>81944a2ce6b7fa289de818fe906629bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_serviceList::iterator</type>
      <name>t_serviceListIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>9c0ccc87c0af5c22e4c7e8107ef85bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_serviceList::const_iterator</type>
      <name>t_serviceListConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>9131b992ef948f58dd99043f766a03b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; GIMIRedirection &gt;</type>
      <name>t_redirectionList</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>4fc083a3fac02a61354385d7cf20b19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_redirectionList::iterator</type>
      <name>t_redirectionListIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>966ee6e99378cfb84cee0c1e42884956</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_redirectionList::const_iterator</type>
      <name>t_redirectionListConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>bc96249d356a674a46f4518b3dc6c8eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getGimiErrorString</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>6695cab704098da9c65eed6f78467bad</anchor>
      <arglist>(const int errorNo)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static DataTypeDefinitions</type>
      <name>datatypeDefinitions</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>8bc08e0e45af36813fd2c9d1b90778bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hubnamecache.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>hubnamecache_8cpp</filename>
    <includes id="hubnamecache_8h" name="hubnamecache.h" local="yes" imported="no">hubnamecache.h</includes>
    <namespace>gimi</namespace>
  </compound>
  <compound kind="file">
    <name>hubnamecache.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>hubnamecache_8h</filename>
    <includes id="gimiutils_8h" name="gimiutils.h" local="yes" imported="no">gimiutils.h</includes>
    <namespace>gimi</namespace>
    <class kind="class">gimi::HubNameCache</class>
    <member kind="typedef">
      <type>std::map&lt; int, std::string &gt;</type>
      <name>t_nameByIdMap</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>89f77448b002d454f639dcb128f21869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_nameByIdMap::iterator</type>
      <name>t_nameByIdMapIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>7ed0a125c7269718cfdaa422c1e071d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_nameByIdMap::const_iterator</type>
      <name>t_nameByIdMapConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>9aac63f82df0e47717063f1b014f0273</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, std::string &gt;</type>
      <name>t_nameByIdMapPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>d7e44e6a5e49cd8c4e760e4c2de04850</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, int &gt;</type>
      <name>t_idByNameMap</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>937718ff8b3f4aeb3fa2f250fe376b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_idByNameMap::iterator</type>
      <name>t_idByNameMapIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>9d4369e0b1698a955eb5810be4c57d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_idByNameMap::const_iterator</type>
      <name>t_idByNameMapConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>7fe5cebeb6a0feccff242756f47e084c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, int &gt;</type>
      <name>t_idByNameMapPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>d39117f13a943424f7c911a8610856a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hubsockethandler.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>hubsockethandler_8cpp</filename>
    <includes id="hubsockethandler_8h" name="hubsockethandler.h" local="yes" imported="no">hubsockethandler.h</includes>
    <namespace>gimi</namespace>
  </compound>
  <compound kind="file">
    <name>hubsockethandler.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>hubsockethandler_8h</filename>
    <includes id="gimiutils_8h" name="gimiutils.h" local="yes" imported="no">gimiutils.h</includes>
    <namespace>gimi</namespace>
    <class kind="class">gimi::HubSocketHandler</class>
    <member kind="define">
      <type>#define</type>
      <name>_LINUX</name>
      <anchorfile>hubsockethandler_8h.html</anchorfile>
      <anchor>698f39b2b3c141a5c346b01e6db64652</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INVALID_SOCKET</name>
      <anchorfile>hubsockethandler_8h.html</anchorfile>
      <anchor>26769957ec1a2beaf223f33b66ee64ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SOCKET_ERROR</name>
      <anchorfile>hubsockethandler_8h.html</anchorfile>
      <anchor>633b0396ff93d336a088412a190a5072</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>close_socket</name>
      <anchorfile>hubsockethandler_8h.html</anchorfile>
      <anchor>1c6795db8afe1096e4a005206e556e12</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SOCKET_TYPE_TCP</name>
      <anchorfile>hubsockethandler_8h.html</anchorfile>
      <anchor>a728c3f37ca788cc384124611aabfd53</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SOCKET_TYPE_UDP</name>
      <anchorfile>hubsockethandler_8h.html</anchorfile>
      <anchor>8ba0bb6da598a9c430fb2847737c8027</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SOCKET_TYPE_UNIX</name>
      <anchorfile>hubsockethandler_8h.html</anchorfile>
      <anchor>ba6c0c62692145399d0c4a96848cff28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RECEIVEBUFFER_LENGTH</name>
      <anchorfile>hubsockethandler_8h.html</anchorfile>
      <anchor>67261d4019daad3e24f3543f7b4cdc09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>t_gimiSocket</name>
      <anchorfile>hubsockethandler_8h.html</anchorfile>
      <anchor>814424b6e5c1542f60a7a6d4ae49e82c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>multibuffer.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>multibuffer_8cpp</filename>
    <includes id="multibuffer_8h" name="multibuffer.h" local="yes" imported="no">multibuffer.h</includes>
    <namespace>gimi</namespace>
  </compound>
  <compound kind="file">
    <name>multibuffer.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>multibuffer_8h</filename>
    <includes id="gimiutils_8h" name="gimiutils.h" local="yes" imported="no">gimiutils.h</includes>
    <includes id="gimimessagebuffer_8h" name="gimimessagebuffer.h" local="yes" imported="no">gimimessagebuffer.h</includes>
    <includes id="multidata_8h" name="multidata.h" local="yes" imported="no">multidata.h</includes>
    <includes id="connector_8h" name="connector.h" local="yes" imported="no">connector.h</includes>
    <namespace>gimi</namespace>
    <class kind="class">gimi::MultiBuffer</class>
    <member kind="typedef">
      <type>std::map&lt; unsigned int, GIMIMessageBuffer &gt;</type>
      <name>t_multiBufferMap</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>1443708cfa1a68dd64ffc19b8a4bee51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_multiBufferMap::iterator</type>
      <name>t_multiBufferMapIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>4e1f5494210fd7537ae21cb8c7914fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_multiBufferMap::const_iterator</type>
      <name>t_multiBufferMapConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>755d361913dc5d0c2072379b823a1880</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; unsigned int, GIMIMessageBuffer &gt;</type>
      <name>t_multiBufferMapPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>17e728d55dcab36039c63f0ae58cc3e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>multidata.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>multidata_8cpp</filename>
    <includes id="multidata_8h" name="multidata.h" local="yes" imported="no">multidata.h</includes>
    <namespace>gimi</namespace>
    <member kind="function">
      <type>int</type>
      <name>writeQueueIdentifiersToRedirections</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>666193d8f99b013ca39b765dc5b97fcd</anchor>
      <arglist>(t_redirectionList &amp;redirections, const t_queueIdentifiers &amp;queues, const int majorTypeId=-1, const int minorTypeId=-1, const int senderId=-1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeSenderQueuesToRedirections</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>d3cd7388459b7bdb54de7b1a900c2f5d</anchor>
      <arglist>(t_redirectionList &amp;redirections, const t_senderInformation &amp;senders, const int majorTypeId, const int minorTypeId, const int senderId)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeMinorQueuesToRedirections</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>705b145f6f8f1d670e756b7e518f5d5b</anchor>
      <arglist>(t_redirectionList &amp;redirections, const t_minorRedirectMap &amp;minorTypes, const bool exactTypes, const int majorTypeId, const int minorTypeId, const int senderId)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>multidata.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>multidata_8h</filename>
    <includes id="gimiutils_8h" name="gimiutils.h" local="yes" imported="no">gimiutils.h</includes>
    <includes id="connector_8h" name="connector.h" local="yes" imported="no">connector.h</includes>
    <namespace>gimi</namespace>
    <class kind="struct">gimi::SenderInfo</class>
    <class kind="struct">gimi::MinorInfo</class>
    <class kind="struct">gimi::MajorInfo</class>
    <class kind="class">gimi::MultiData</class>
    <member kind="typedef">
      <type>std::pair&lt; int, int &gt;</type>
      <name>t_clientIdPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>f97d38bb933317f7015a5f15af450247</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; t_clientIdPair &gt;</type>
      <name>t_clientIdUpdateList</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>c3359be24079ae5b408b366ed0c6205b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_clientIdUpdateList::iterator</type>
      <name>t_clientIdUpdateListIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>c7a613f7c44c13c1a9a3407388e90a02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_clientIdUpdateList::const_iterator</type>
      <name>t_clientIdUpdateListConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>a863ba38f8c76cc1a66795f07d4eadb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; unsigned int &gt;</type>
      <name>t_queueIdentifiers</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>b5eb7a42d6587207a6490673422a3af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_queueIdentifiers::iterator</type>
      <name>t_queueIdentifiersIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>1280d5c8780be491b37c9e85e52dff68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_queueIdentifiers::const_iterator</type>
      <name>t_queueIdentifiersConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>2deca3cca6184928af1823c663fb02a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, SenderInfo &gt;</type>
      <name>t_senderInformation</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>1429e90a6f49a15c1f5cd43b9c8f81b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_senderInformation::iterator</type>
      <name>t_senderInformationIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>6ceda15d38c3ccb0df7acbe3c07ee677</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_senderInformation::const_iterator</type>
      <name>t_senderInformationConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>da5a6227bef335f2a425ac1de76b39d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, SenderInfo &gt;</type>
      <name>t_senderInformationPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>dcf855a1bb1bf90076289432aad7ea57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, MinorInfo &gt;</type>
      <name>t_minorRedirectMap</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>b98b4274496b74c40107bc001dcaaec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_minorRedirectMap::iterator</type>
      <name>t_minorRedirectMapIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>ad6108825ede131bd65d31f44392b3b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_minorRedirectMap::const_iterator</type>
      <name>t_minorRedirectMapConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>c231ca929be9836445b8d5fa77707be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, MinorInfo &gt;</type>
      <name>t_minorRedirectMapPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>5bd3346eccb08c886780a215dd1734ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, MajorInfo &gt;</type>
      <name>t_redirectMap</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>44fd53ff94bcbc1b5ec599ff0083328c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_redirectMap::iterator</type>
      <name>t_redirectMapIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>01412183bc25dc2de890ade7a4374d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_redirectMap::const_iterator</type>
      <name>t_redirectMapConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>450387f433e055f30dcfe8fb82a94074</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, MajorInfo &gt;</type>
      <name>t_redirectMapPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>c64bb4c47cf44e267a6ecd372ea8a7df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeQueueIdentifiersToRedirections</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>666193d8f99b013ca39b765dc5b97fcd</anchor>
      <arglist>(t_redirectionList &amp;redirections, const t_queueIdentifiers &amp;queues, const int majorTypeId=-1, const int minorTypeId=-1, const int senderId=-1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeSenderQueuesToRedirections</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>d3cd7388459b7bdb54de7b1a900c2f5d</anchor>
      <arglist>(t_redirectionList &amp;redirections, const t_senderInformation &amp;senders, const int majorTypeId, const int minorTypeId, const int senderId)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeMinorQueuesToRedirections</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>705b145f6f8f1d670e756b7e518f5d5b</anchor>
      <arglist>(t_redirectionList &amp;redirections, const t_minorRedirectMap &amp;minorTypes, const bool exactTypes, const int majorTypeId, const int minorTypeId, const int senderId)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>protocolhandlertest.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>protocolhandlertest_8cpp</filename>
    <includes id="gimi_8h" name="gimi.h" local="yes" imported="no">gimi.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>protocolhandlertest_8cpp.html</anchorfile>
      <anchor>3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sockettest.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>sockettest_8cpp</filename>
    <includes id="gimi_8h" name="gimi.h" local="yes" imported="no">gimi.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sockettest_8cpp.html</anchorfile>
      <anchor>3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tcphubprotocolhandler.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>tcphubprotocolhandler_8cpp</filename>
    <includes id="tcphubprotocolhandler_8h" name="tcphubprotocolhandler.h" local="yes" imported="no">tcphubprotocolhandler.h</includes>
    <includes id="gimicore_8h" name="gimicore.h" local="yes" imported="no">gimicore.h</includes>
    <namespace>gimi</namespace>
  </compound>
  <compound kind="file">
    <name>tcphubprotocolhandler.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>tcphubprotocolhandler_8h</filename>
    <includes id="hubnamecache_8h" name="hubnamecache.h" local="yes" imported="no">hubnamecache.h</includes>
    <includes id="hubsockethandler_8h" name="hubsockethandler.h" local="yes" imported="no">hubsockethandler.h</includes>
    <includes id="tcphubreplybuffer_8h" name="tcphubreplybuffer.h" local="yes" imported="no">tcphubreplybuffer.h</includes>
    <namespace>gimi</namespace>
    <class kind="class">gimi::TcpHubProtocolHandler</class>
    <member kind="define">
      <type>#define</type>
      <name>FQHUBIDSIZE</name>
      <anchorfile>tcphubprotocolhandler_8h.html</anchorfile>
      <anchor>6fcc37707e0b30aa6d4ab4eebf7ef3d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HUBREPLYTIMEOUT</name>
      <anchorfile>tcphubprotocolhandler_8h.html</anchorfile>
      <anchor>17c2faa0a571d579c5359d6c9cbef279</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tcphubreplybuffer.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>tcphubreplybuffer_8cpp</filename>
    <includes id="tcphubreplybuffer_8h" name="tcphubreplybuffer.h" local="yes" imported="no">tcphubreplybuffer.h</includes>
    <namespace>gimi</namespace>
  </compound>
  <compound kind="file">
    <name>tcphubreplybuffer.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>tcphubreplybuffer_8h</filename>
    <includes id="gimiutils_8h" name="gimiutils.h" local="yes" imported="no">gimiutils.h</includes>
    <namespace>gimi</namespace>
    <class kind="struct">gimi::TcpHubMessage</class>
    <class kind="class">gimi::ReplyWaiter</class>
    <class kind="class">gimi::TcpHubReplyBuffer</class>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>t_hubMessageId</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>3e2ba3724ea610efcc75eda282272290</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; t_hubMessageId, ReplyWaiter * &gt;</type>
      <name>t_hubReplyWaiterBuffer</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>0c20176bec3718b8b97dc59ae1a78aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_hubReplyWaiterBuffer::iterator</type>
      <name>t_hubReplyWaiterBufferIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>c4ccf3b3770e750f151c180553a5fb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_hubReplyWaiterBuffer::const_iterator</type>
      <name>t_hubReplyWaiterBufferConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>8a324b3ee7bbfb102e80b1bec9998bab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; t_hubMessageId, ReplyWaiter * &gt;</type>
      <name>t_hubReplyWaiterBufferPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>eedeb7a65635fe042380ac8c4ad63c64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gim_listclients.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/utils/</path>
    <filename>gim__listclients_8cpp</filename>
    <includes id="gimi_8h" name="gimi.h" local="yes" imported="no">gimi.h</includes>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>gim__listclients_8cpp.html</anchorfile>
      <anchor>ead97c99e70c0da7036fbbe230ef68b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sig_handler</name>
      <anchorfile>gim__listclients_8cpp.html</anchorfile>
      <anchor>42cea98d7888783c17ef847fb36a4ca6</anchor>
      <arglist>(int signumber, siginfo_t *info, void *context)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gim__listclients_8cpp.html</anchorfile>
      <anchor>3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>volatile bool</type>
      <name>active</name>
      <anchorfile>gim__listclients_8cpp.html</anchorfile>
      <anchor>baae60fa60313f6ee959b7df6a0e578b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gimi::GIMI *</type>
      <name>gimipointer</name>
      <anchorfile>gim__listclients_8cpp.html</anchorfile>
      <anchor>02ad9904adc28b88fbc3391c981303ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gim_ping.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/utils/</path>
    <filename>gim__ping_8cpp</filename>
    <includes id="TGimiClient_8h" name="TGimiClient.h" local="yes" imported="no">TGimiClient.h</includes>
    <member kind="function">
      <type>void</type>
      <name>runClient</name>
      <anchorfile>gim__ping_8cpp.html</anchorfile>
      <anchor>3f0ce3453ccbca4ec5ce6ff515f05080</anchor>
      <arglist>(TGimiClient *C)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gim__ping_8cpp.html</anchorfile>
      <anchor>0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gim_servicediscovery.cpp</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/utils/</path>
    <filename>gim__servicediscovery_8cpp</filename>
    <includes id="gimi_8h" name="gimi.h" local="yes" imported="no">gimi.h</includes>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>gim__servicediscovery_8cpp.html</anchorfile>
      <anchor>ead97c99e70c0da7036fbbe230ef68b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sig_handler</name>
      <anchorfile>gim__servicediscovery_8cpp.html</anchorfile>
      <anchor>42cea98d7888783c17ef847fb36a4ca6</anchor>
      <arglist>(int signumber, siginfo_t *info, void *context)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gim__servicediscovery_8cpp.html</anchorfile>
      <anchor>3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>volatile bool</type>
      <name>active</name>
      <anchorfile>gim__servicediscovery_8cpp.html</anchorfile>
      <anchor>baae60fa60313f6ee959b7df6a0e578b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gimi::GIMI *</type>
      <name>gimipointer</name>
      <anchorfile>gim__servicediscovery_8cpp.html</anchorfile>
      <anchor>02ad9904adc28b88fbc3391c981303ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TGimiClient.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/utils/</path>
    <filename>TGimiClient_8h</filename>
    <includes id="gimi_8h" name="gimi.h" local="yes" imported="no">gimi.h</includes>
    <namespace>std</namespace>
    <class kind="struct">TGimiClient</class>
  </compound>
  <compound kind="file">
    <name>version.h</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/</path>
    <filename>version_8h</filename>
    <includes id="GIMI__build_8h" name="GIMI_build.h" local="yes" imported="no">GIMI_build.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_VERSION_MAJOR</name>
      <anchorfile>version_8h.html</anchorfile>
      <anchor>bd0c45a7c3a272f21809a14700a65b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_VERSION_MINOR</name>
      <anchorfile>version_8h.html</anchorfile>
      <anchor>e977392e0ef82a22eef79fc68c12fca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_VERSION_EXTRA</name>
      <anchorfile>version_8h.html</anchorfile>
      <anchor>3db50c34be0bb33fc7609e2bb6721feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_VERSION</name>
      <anchorfile>version_8h.html</anchorfile>
      <anchor>97c4071fc2b4c0cc9194cba0fddf2ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_API_VERSION</name>
      <anchorfile>version_8h.html</anchorfile>
      <anchor>6f7b252af6b43fdad43ad8295312ad08</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIMI_VERSION_STRING</name>
      <anchorfile>version_8h.html</anchorfile>
      <anchor>b02c9bae6d2366d34b045ddebf68258b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CGIMNotifierMessage</name>
    <filename>classCGIMNotifierMessage.html</filename>
    <member kind="function">
      <type></type>
      <name>CGIMNotifierMessage</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>a9e5dda32dc5e744d817be39388e6fb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CGIMNotifierMessage</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>40e3474ef541f521efb044390f1adae1</anchor>
      <arglist>(const int aPriority, const std::string aSender, const std::string aTitle, const std::string aBody)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CGIMNotifierMessage</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>0b815a889f4c796dd238e82f28d10f66</anchor>
      <arglist>(const char *aBSData, const unsigned int aBSDataSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CGIMNotifierMessage</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>3448f6fbaa16b2860fb5b7c7c99abe63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetMsgData</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>73f874fd83147f7929f4ff3334feda9e</anchor>
      <arglist>(const char *aBSData, const unsigned int aBSDataSize)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetMsgData</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>d7776b219a4cc5cc62d5b0f869a54488</anchor>
      <arglist>(const char **aBSDataPtr, int *aBSDataSizePtr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetPriority</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>54125401b5317f07eb51749c53b70e1b</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetSender</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>6bdd53da04b4fe34975e3cccba4832bb</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetTitle</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>465b8aaa7ae06f8e646d6931046fbfd4</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetBody</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>3378bf53d105e4329b6fff2ef5991d79</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPriority</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>a0403d6d788765b44c25fda0e138fb41</anchor>
      <arglist>(const int aPriority)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSender</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>f538db2fe1c1838f77f98e298caab690</anchor>
      <arglist>(const std::string &amp;aSender)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTitle</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>1d4086bbb948d3e4dba77cac9570b12c</anchor>
      <arglist>(const std::string &amp;aTitle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBody</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>53db551e36072fe43f42f0c9d49d3206</anchor>
      <arglist>(const std::string &amp;aBody)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>iDirty</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>74ed31c54538946dc63ae26cfc78c237</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>iPriority</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>5e1887a1f184d9b5f86670aa311979de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>iSender</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>60896b94604cd2d2767620171c2fce1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>iTitle</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>9aa4c1ee549fc2a2602e960d6b4753d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>iBody</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>c88c513c34aa753ace3d381576f24317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BiteStream *</type>
      <name>iBSData</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>dcb4d226d465bdb9fad46f2fa0a8e845</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CGIMNotifierMessage</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>9eef27165b73be05990b4ce03ac18012</anchor>
      <arglist>(const CGIMNotifierMessage &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CGIMNotifierMessage &amp;</type>
      <name>operator=</name>
      <anchorfile>classCGIMNotifierMessage.html</anchorfile>
      <anchor>47f3bdd641d99a100cafba1cea778719</anchor>
      <arglist>(CGIMNotifierMessage &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gim_timestamp</name>
    <filename>structgim__timestamp.html</filename>
    <member kind="variable">
      <type>int32_t</type>
      <name>tv_sec</name>
      <anchorfile>structgim__timestamp.html</anchorfile>
      <anchor>8e00155078e2ca05312b70b11047da1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>tv_usec</name>
      <anchorfile>structgim__timestamp.html</anchorfile>
      <anchor>7093d1bbc82c6e673e869e48d99aee4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TGIMI_BITMAP_WITH_TIMESTAMP</name>
    <filename>structTGIMI__BITMAP__WITH__TIMESTAMP.html</filename>
    <member kind="function">
      <type></type>
      <name>TGIMI_BITMAP_WITH_TIMESTAMP</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP.html</anchorfile>
      <anchor>edb85edb5f0ad98778f82de1cc669eb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TGIMI_BITMAP_WITH_TIMESTAMP</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP.html</anchorfile>
      <anchor>9e2010780dec50f456ffe65c0b6508a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBitmapData</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP.html</anchorfile>
      <anchor>09fb28ceb8d56dbfe59d1079a7f782a6</anchor>
      <arglist>(unsigned char *img, int size, struct timeval timestamp, int32_t bitmap_width, int32_t bitmap_height, unsigned char bitmap_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleNetPacket</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP.html</anchorfile>
      <anchor>b2fdb2b595a60bb23943f6bd93e47b2a</anchor>
      <arglist>(const unsigned char *indata, int inDataSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP.html</anchorfile>
      <anchor>6b07df00300da569a2721aa8e951b9b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const unsigned char *</type>
      <name>getNetPacket</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP.html</anchorfile>
      <anchor>c23a60e0b34d93c9d46997b7034dd3b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>timeval</type>
      <name>getTimestamp</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP.html</anchorfile>
      <anchor>2d82898f5953cbe5a9cb27bd7553a106</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TGIMI_BITMAP_WITH_TIMESTAMP_header</type>
      <name>getHeader</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP.html</anchorfile>
      <anchor>b45bcbb2debc5bb148cca03cb94bfd43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printHeader</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP.html</anchorfile>
      <anchor>b2001a27e7ba256ac6ba61234c195255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>TGIMI_BITMAP_WITH_TIMESTAMP_header *</type>
      <name>header</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP.html</anchorfile>
      <anchor>2afbf9acf8128b71b0be030f1056ebda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>bitmap_data</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP.html</anchorfile>
      <anchor>89b78601468fcbd55acb29e383aa8ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TGIMI_BITMAP_WITH_TIMESTAMP</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP.html</anchorfile>
      <anchor>b1f68e6f36d69580ebcf952b8469d989</anchor>
      <arglist>(const TGIMI_BITMAP_WITH_TIMESTAMP &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>TGIMI_BITMAP_WITH_TIMESTAMP &amp;</type>
      <name>operator=</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP.html</anchorfile>
      <anchor>f9050d7b13336d8d18b78dd71432ce80</anchor>
      <arglist>(const TGIMI_BITMAP_WITH_TIMESTAMP &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP.html</anchorfile>
      <anchor>2fe4b74e3e0347639ebb8d69dff5c0df</anchor>
      <arglist>(int bitmap_datasize)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>dataBufferSize</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP.html</anchorfile>
      <anchor>7a425f0c441521729e5e8b665b3217a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char *</type>
      <name>data</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP.html</anchorfile>
      <anchor>2fd5796a80837299f65284e487c2bec1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TGIMI_BITMAP_WITH_TIMESTAMP_header</name>
    <filename>structTGIMI__BITMAP__WITH__TIMESTAMP__header.html</filename>
    <member kind="variable">
      <type>gim_timestamp</type>
      <name>tim</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP__header.html</anchorfile>
      <anchor>503238428e55383b05a10923a7edb5ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>datasize</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP__header.html</anchorfile>
      <anchor>c5d63898db1bea6033e007511080ee91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>width</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP__header.html</anchorfile>
      <anchor>505c5909bedccac2b944236491391371</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>height</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP__header.html</anchorfile>
      <anchor>1f08bd449f70bb7f4b3867f7c2eab5fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>bitmap_type</name>
      <anchorfile>structTGIMI__BITMAP__WITH__TIMESTAMP__header.html</anchorfile>
      <anchor>c22dc83f7857489450b352fec5df2613</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TGIMI_JPEG_data_with_timestamp</name>
    <filename>structTGIMI__JPEG__data__with__timestamp.html</filename>
    <member kind="function">
      <type></type>
      <name>TGIMI_JPEG_data_with_timestamp</name>
      <anchorfile>structTGIMI__JPEG__data__with__timestamp.html</anchorfile>
      <anchor>9cc959e20f7efd65cc6b6065a8cd8948</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TGIMI_JPEG_data_with_timestamp</name>
      <anchorfile>structTGIMI__JPEG__data__with__timestamp.html</anchorfile>
      <anchor>7ad374d7b1991a4038afddc1659f3895</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJPEGData</name>
      <anchorfile>structTGIMI__JPEG__data__with__timestamp.html</anchorfile>
      <anchor>feab50ef6b41704d2871f1759428b8bc</anchor>
      <arglist>(unsigned char *img, int size, struct timeval timestamp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleNetPacket</name>
      <anchorfile>structTGIMI__JPEG__data__with__timestamp.html</anchorfile>
      <anchor>c0c1b72662da5069dd7d864c32155f0f</anchor>
      <arglist>(const unsigned char *indata, int inDataSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>structTGIMI__JPEG__data__with__timestamp.html</anchorfile>
      <anchor>6641e3d0471ee0988e3e4567f73a68b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const unsigned char *</type>
      <name>getNetPacket</name>
      <anchorfile>structTGIMI__JPEG__data__with__timestamp.html</anchorfile>
      <anchor>95e5e60cb3ba9c7435071286c5aae71c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>timeval</type>
      <name>getTimestamp</name>
      <anchorfile>structTGIMI__JPEG__data__with__timestamp.html</anchorfile>
      <anchor>c432e4c2ac95bd17a9031794be78270f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>TGIMI_JPEG_data_with_timestamp_header *</type>
      <name>header</name>
      <anchorfile>structTGIMI__JPEG__data__with__timestamp.html</anchorfile>
      <anchor>43553bc832531fb96f38aaa94c3b2505</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>jpgData</name>
      <anchorfile>structTGIMI__JPEG__data__with__timestamp.html</anchorfile>
      <anchor>badeff0167afb6e966923adc70466c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TGIMI_JPEG_data_with_timestamp</name>
      <anchorfile>structTGIMI__JPEG__data__with__timestamp.html</anchorfile>
      <anchor>df36ef30dd126b5a62f50b4c98de88ba</anchor>
      <arglist>(const TGIMI_JPEG_data_with_timestamp &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>TGIMI_JPEG_data_with_timestamp &amp;</type>
      <name>operator=</name>
      <anchorfile>structTGIMI__JPEG__data__with__timestamp.html</anchorfile>
      <anchor>9529045f519b6001fd0a2cbdd8a058ab</anchor>
      <arglist>(const TGIMI_JPEG_data_with_timestamp &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>structTGIMI__JPEG__data__with__timestamp.html</anchorfile>
      <anchor>bfc35ba9b54fa8226b4dce720ad403fe</anchor>
      <arglist>(int jpegdatasize)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>dataBufferSize</name>
      <anchorfile>structTGIMI__JPEG__data__with__timestamp.html</anchorfile>
      <anchor>549f002ae6e74ffd1dcc822f16c31fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char *</type>
      <name>data</name>
      <anchorfile>structTGIMI__JPEG__data__with__timestamp.html</anchorfile>
      <anchor>6c364719e3ccfe5a3aa4c88a7500dabf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TGIMI_JPEG_data_with_timestamp_header</name>
    <filename>structTGIMI__JPEG__data__with__timestamp__header.html</filename>
    <member kind="variable">
      <type>gim_timestamp</type>
      <name>tim</name>
      <anchorfile>structTGIMI__JPEG__data__with__timestamp__header.html</anchorfile>
      <anchor>ca10f81a26938f471c268f8c396db2cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>datasize</name>
      <anchorfile>structTGIMI__JPEG__data__with__timestamp__header.html</anchorfile>
      <anchor>fcd42cc3ef6cae591673edb284f0220c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TGIMI_PROTOCOL_AVANT_CMD_V3</name>
    <filename>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</filename>
    <member kind="enumeration">
      <name>EGear</name>
      <anchor>481f16fdf0dcd2e283f4e94ef5f318bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gearForward</name>
      <anchor>481f16fdf0dcd2e283f4e94ef5f318bfd3fffcfa70b878fc6c557f2ab21e75a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gearFree</name>
      <anchor>481f16fdf0dcd2e283f4e94ef5f318bf39681d3546af44e59f38d6df60d5e7df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gearBackward</name>
      <anchor>481f16fdf0dcd2e283f4e94ef5f318bf23d11d92220930cdf2a4f331cf47bf20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ETelescope</name>
      <anchor>30eb329e1b47d0659778ada9f2209cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>telescopeOut</name>
      <anchor>30eb329e1b47d0659778ada9f2209cd0996b4ac0c48a080da36d3d1429f71692</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>telescopeStop</name>
      <anchor>30eb329e1b47d0659778ada9f2209cd001fa4820b97071ea10fa9937e04c61dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>telescopeIn</name>
      <anchor>30eb329e1b47d0659778ada9f2209cd0f97580815e7f5d0ea5f163dece16a177</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TGIMI_PROTOCOL_AVANT_CMD_V3</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>00c455a4108da105ae6eebf89513b6c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TGIMI_PROTOCOL_AVANT_CMD_V3</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>4b049d75d6919b875bbed13904c29948</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TGIMI_PROTOCOL_AVANT_CMD_V3 &amp;</type>
      <name>operator=</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>4078ed988190d127688c56e6a9d390f7</anchor>
      <arglist>(const TGIMI_PROTOCOL_AVANT_CMD_V3_1 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>9fd8c1f06c20cafe3af6817adec1bd4d</anchor>
      <arglist>(const int aLvl) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetThrottle</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>704a39b90ce5727934bd8f17c3eb2453</anchor>
      <arglist>(float aPercentValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetWheel</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>60835c0fae3f1fdbe847dedd4db99d1a</anchor>
      <arglist>(float aPercentValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetJoyX</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>ae2c5e0453ab9b5bd48e4ba338fd01ac</anchor>
      <arglist>(float aPercentValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetJoyY</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>d07541e86117d255c538e8b0b4d94f73</anchor>
      <arglist>(float aPercentValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetExternalHydraulics</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>90fa6d6a720b9708cf6417649b16ea0e</anchor>
      <arglist>(float aPercentValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGear</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>3e4884e46b531a0369e9ba2a5e2dd73f</anchor>
      <arglist>(EGear aGear)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDoublePump</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>01009dcc70dc434f3a1e79401869a85c</anchor>
      <arglist>(bool aEnabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLights</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>cfe177bea02727231dae2fe2671f5ae6</anchor>
      <arglist>(bool aEnabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBreaks</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>250a8c2c9e6fc528b196dddcab158e69</anchor>
      <arglist>(bool aEnabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTelescope</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>20d7aad439a93cc3d2ceb490ce3b4d34</anchor>
      <arglist>(ETelescope aTelescope)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetRemote</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>cfa89cf3ee63c934b87bc1baa6a86477</anchor>
      <arglist>(bool aEnabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIndex</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>5f567e5067f3ca17173b909d9a04a060</anchor>
      <arglist>(int aIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IncrementIndex</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>4952d3d217e959f701c41d2faf1ec6fe</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CalculateCRC</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>c8ad7d775299a9554da32cad5861e156</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned short</type>
      <name>CreateCRC</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>2ffefcf738522f388650929b70c87706</anchor>
      <arglist>(unsigned char *data, int uLen)</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>throttle</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>ecb37d44b3e913df3872145d1adaaeaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>wheel</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>a911911799f12997a908074de9779b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>joystickY</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>5cd65d2e12bbd02c39daeee5917cb5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>joystickX</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>905d64ce9f14feab2931b3c6353f96c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>externalHydr</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>ffdf0aaaebc8fcaae07e7dcdfc416f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalGear</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>a0919e404c87f04467acb96e5ebffeca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalDoublePump</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>f38ec1825de61918cc1b3d72be1fe358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalLights</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>fcae051b8a3fdd016b0fb5a989b2df0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalBreaks</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>f3c692ff901fcfd8e0e2e9f7c360e80f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalTelescope</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>78bd8bff47fe7d8ba24bb1aa9c08f133</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalRemoteCtrl</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>50ae60991cfab748e0009f2b35c5362a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>index</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>9c960f192324610f7628d8069b995c4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>crc_low</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3.html</anchorfile>
      <anchor>0f32843ee6299d749b095a51aea7f462</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TGIMI_PROTOCOL_AVANT_CMD_V3_1</name>
    <filename>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</filename>
    <member kind="enumeration">
      <name>EGear</name>
      <anchor>90b31d389c1a48cccaaa0c2cccde6404</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gearForward</name>
      <anchor>90b31d389c1a48cccaaa0c2cccde64044795b3ec4735a0a10a7a8210bc1ac9ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gearFree</name>
      <anchor>90b31d389c1a48cccaaa0c2cccde6404b9e064022677ae32803f0fe28ba4e3d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gearBackward</name>
      <anchor>90b31d389c1a48cccaaa0c2cccde640413264afa4055922fc4411df97326ac2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ETelescope</name>
      <anchor>cd01ac29645fb8d0945c26ae4f50b82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>telescopeOut</name>
      <anchor>cd01ac29645fb8d0945c26ae4f50b82c6f26d706cab40305af023bed9880255f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>telescopeStop</name>
      <anchor>cd01ac29645fb8d0945c26ae4f50b82cea8b6d7feff6649af528a67c9565ee9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>telescopeIn</name>
      <anchor>cd01ac29645fb8d0945c26ae4f50b82ca89c1c08183eb53044f6ab800332cc62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>EDevice</name>
      <anchor>1ed446cc6ab932f2302c1b348b54b5b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchor>1ed446cc6ab932f2302c1b348b54b5b624d0fa09f54fdc678ee1d755bd47f200</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>digger</name>
      <anchor>1ed446cc6ab932f2302c1b348b54b5b64c99e4ceecd3ef44b89f60467eb856fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TGIMI_PROTOCOL_AVANT_CMD_V3_1</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>4d45ccdd9b3a101b266edd67bb2da59c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TGIMI_PROTOCOL_AVANT_CMD_V3_1</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>e73cd038289f27270d539b7e8181765a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>26e118698be7141d05df83a2e4a7e83f</anchor>
      <arglist>(const int aLvl) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetThrottle</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>17588c2f83d601e5d495e5bc30f19044</anchor>
      <arglist>(float aPercentValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetWheel</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>57aa1692f064fcd88b9905105cf0ea14</anchor>
      <arglist>(float aPercentValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetJoyX</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>f897458273be6a60aab633a57a65dde2</anchor>
      <arglist>(float aPercentValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetJoyY</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>0d241a037e18452df13155a342fedf20</anchor>
      <arglist>(float aPercentValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetExternalHydraulics</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>16dd0dd86280a07354ac5c9f776a6c0b</anchor>
      <arglist>(float aPercentValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGear</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>56bd8addabcfcc413b4a596d01ead95b</anchor>
      <arglist>(EGear aGear)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDoublePump</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>c3a771c32ebd246c978cda6e782118f2</anchor>
      <arglist>(bool aEnabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLights</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>4dc1d1d66675feb91b40bcefea1d2b8b</anchor>
      <arglist>(bool aEnabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBreaks</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>411d46273dbc360c1a38b46fa6073a90</anchor>
      <arglist>(bool aEnabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTelescope</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>427af52e93d9108f221fa8d70c61e437</anchor>
      <arglist>(ETelescope aTelescope)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetRemote</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>0d2dabcb198f7e05f81789b67e4bcf13</anchor>
      <arglist>(bool aEnabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIndex</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>117b187b4d48be3876b2246ad3f7af4b</anchor>
      <arglist>(int aIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IncrementIndex</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>15e79fc5b76aa4c34c23f431d3bab707</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMotor</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>a0ff69ca7ee31696b48b817e6b1bb99e</anchor>
      <arglist>(bool aState)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHeatAndStart</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>c7eb28a507550bad69bd4831b3cb8462</anchor>
      <arglist>(bool aState)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDevice</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>a52ba057b5ca561f09d75158a665bb39</anchor>
      <arglist>(EDevice aDevice)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLiftingBoomSpeed</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>55c4fa563724d32a3f735a57ad2bc8be</anchor>
      <arglist>(float aPercentValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBucketSpeed</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>56ef22f26a51168fbf5d6dbd82aeb1fc</anchor>
      <arglist>(float aPercentValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDiggingBoomSpeed</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>0cad5b93a89f0535a385023b92d735b5</anchor>
      <arglist>(float aPercentValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHorizontalBoomSpeed</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>07d27e71c866957740a4a9450ebe512a</anchor>
      <arglist>(float aPercentValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SavePlace</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>da1ac1fcbaaa03bd6c647fcbc6e1c816</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GoToSavedPlace</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>0e8034246b5bb763221655fbe39f9591</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CalculateCRC</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>e671a028dfee917dbef60a7099fc1c12</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned short</type>
      <name>CreateCRC</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>614ebe68bd305bd3707bf8ac8b737343</anchor>
      <arglist>(unsigned char *data, int uLen)</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>throttle</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>499961eace990402bfa7fb8cee22d852</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>wheel</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>9547c8e5c2cc0d8440024f51c8abe16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>joystickY</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>129d71a5fe2605e2778f22eb92046460</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>joystickX</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>a6a9f462b35ed4a64008bd5e40abdca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>externalHydr</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>68cf52f76db3e57a21d9123d717788c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalGear</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>6c03cf6ad879a5826cc57ea4fb5eb0bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalDoublePump</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>19bf35ed0016abdb0c84ae62559cb273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalLights</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>f2d22722c2b70b3e91296bb71d4a95f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalBreaks</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>a7903efe94dc19c281a2ffb557f46699</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalTelescope</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>26270ebfd835fd4e83b3d93055a372d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalRemoteCtrl</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>d9c0ae3135181e78dadffe53c122a8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>index</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>27e587ca0b8fa4c35f3052bf06b4981d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>motor</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>0e851c1594fa4165335641a1a707b4cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>start</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>ec03259e3c1f8c3a33f7b59bf77b89d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>device</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>77df3c9873c4f879e85fb1fa100e09a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>crc_low</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__CMD__V3__1.html</anchorfile>
      <anchor>eb766cd3726b899a526bdc1ceec0db08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TGIMI_PROTOCOL_AVANT_REPLY_V3</name>
    <filename>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</filename>
    <member kind="function">
      <type></type>
      <name>TGIMI_PROTOCOL_AVANT_REPLY_V3</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>8ac3afe1439eeb171b1cd029afb0e600</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TGIMI_PROTOCOL_AVANT_REPLY_V3</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>5846d89fd28e3acd2683e42cf443387c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>5b419492ff965644a34e58bf00708cb8</anchor>
      <arglist>(const int aLvl) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckCRC</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>a21e4633bb1fb3d1e9750575f61cfa62</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned short</type>
      <name>CreateCRC</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>7723100b0bcbe7a17fdddf28bebca187</anchor>
      <arglist>(unsigned char *data, int uLen)</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>motor_rpm</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>25b357d66cde89da940ec235b5105181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>left_speed</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>24dc1c631ea13d320f0d10324f9cd80f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>right_speed</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>21678cd3143f7f81f201dad20bda57ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>input_pressure</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>22e619e9d190cbe8ebf7833b3e436e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>load_pressure</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>fb11813ee1f121a69c55982aa57d5109</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalGear</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>3376f1150f7f1183b12da1a0f3dd50b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalDoublePump</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>f1f81881e622f9864c42e81b1b7ae785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalLights</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>1c071a3f23ab3f3799d56f2adcaa93ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalBreaks</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>fe642b519e597e058e088f77814f3b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalTelescope</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>6b22c6dbef31e9b7787a978fc74ed527</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>digitalRemoteCtrl</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>04385b0ba28f7742e8bdab057b75c995</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>index</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>1d3eefe405df2e1769cce8de102fbc94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>crc_low</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__REPLY__V3.html</anchorfile>
      <anchor>31db26740ca9ac73ba0a3bcf0065a479</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TGIMI_PROTOCOL_AVANT_SIMCMD</name>
    <filename>structTGIMI__PROTOCOL__AVANT__SIMCMD.html</filename>
    <member kind="enumeration">
      <name>EGroundModel</name>
      <anchor>b231fce36ddedc0bc24ef67ea2530c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>groundModelFlat</name>
      <anchor>b231fce36ddedc0bc24ef67ea2530c46abffb27ab4b0d7f7151c88d4d77e3698</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>groundModelHeightmap</name>
      <anchor>b231fce36ddedc0bc24ef67ea2530c46bad964e8aa9c8d733d48d329956cf8e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TGIMI_PROTOCOL_AVANT_SIMCMD</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__SIMCMD.html</anchorfile>
      <anchor>f832b4b5f108e43a10c30b635360a54b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGroundModel</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__SIMCMD.html</anchorfile>
      <anchor>266b1b35130478df83829ee2c365b3a7</anchor>
      <arglist>(const EGroundModel aModel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLoad</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__SIMCMD.html</anchorfile>
      <anchor>9d7ee1b5a2699c0b85a6ab2b13d29326</anchor>
      <arglist>(const float aLoad)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetLoad</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__SIMCMD.html</anchorfile>
      <anchor>395b506aee39cad8598bab8d07f40c08</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFriction</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__SIMCMD.html</anchorfile>
      <anchor>8656c329f8e14a1210b793dfd55e2b16</anchor>
      <arglist>(const float aFriction)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetFriction</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__SIMCMD.html</anchorfile>
      <anchor>1c59db3ca2f068dd9d6d100cf0fb1745</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__SIMCMD.html</anchorfile>
      <anchor>146e6a4f0c5333c50bf961bf30eb156a</anchor>
      <arglist>(const int aLvl) const</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>loadweight</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__SIMCMD.html</anchorfile>
      <anchor>a442d80eb236d8ae1d3db2a204124e01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>groundmodel</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__SIMCMD.html</anchorfile>
      <anchor>3ebb4b8e42c8c4e81b74a25a54815d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>friction</name>
      <anchorfile>structTGIMI__PROTOCOL__AVANT__SIMCMD.html</anchorfile>
      <anchor>0f79ea58c82d732aa702f8d7153e861a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TGIMI_PROTOCOL_BITMAP_NET_VECTOR</name>
    <filename>structTGIMI__PROTOCOL__BITMAP__NET__VECTOR.html</filename>
    <member kind="function">
      <type></type>
      <name>TGIMI_PROTOCOL_BITMAP_NET_VECTOR</name>
      <anchorfile>structTGIMI__PROTOCOL__BITMAP__NET__VECTOR.html</anchorfile>
      <anchor>a92b0e58e558b99824b2713c9eedca0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TGIMI_PROTOCOL_BITMAP_NET_VECTOR</name>
      <anchorfile>structTGIMI__PROTOCOL__BITMAP__NET__VECTOR.html</anchorfile>
      <anchor>c460ba4b4a30925b331eed2d03336e0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>size</name>
      <anchorfile>structTGIMI__PROTOCOL__BITMAP__NET__VECTOR.html</anchorfile>
      <anchor>72ff5ae0c68582d790fa2543fe46014f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structTGIMI__PROTOCOL__BITMAP__NET__VECTOR.html</anchorfile>
      <anchor>9d06070db5f5af3dae9c3f96dc4c6ed9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>add</name>
      <anchorfile>structTGIMI__PROTOCOL__BITMAP__NET__VECTOR.html</anchorfile>
      <anchor>5b5b2aaee9595ce2b37edf52440b748d</anchor>
      <arglist>(TGIMI_BITMAP_WITH_TIMESTAMP *img)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>getNetData</name>
      <anchorfile>structTGIMI__PROTOCOL__BITMAP__NET__VECTOR.html</anchorfile>
      <anchor>21adf2e32002e4fa0ac0f3f23916f4b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>handleNetPacket</name>
      <anchorfile>structTGIMI__PROTOCOL__BITMAP__NET__VECTOR.html</anchorfile>
      <anchor>440c23d2270bce78477880cee0caf3d4</anchor>
      <arglist>(char *data)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>getNextImage</name>
      <anchorfile>structTGIMI__PROTOCOL__BITMAP__NET__VECTOR.html</anchorfile>
      <anchor>25937906a842d03f703c02c43ef54ba9</anchor>
      <arglist>(TGIMI_BITMAP_WITH_TIMESTAMP *img)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TGIMI_PROTOCOL_BITMAP_NET_VECTOR</name>
      <anchorfile>structTGIMI__PROTOCOL__BITMAP__NET__VECTOR.html</anchorfile>
      <anchor>f23fa76ab67ef554fb23ec2381ac0bc7</anchor>
      <arglist>(const TGIMI_PROTOCOL_BITMAP_NET_VECTOR &amp;vec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const TGIMI_PROTOCOL_BITMAP_NET_VECTOR</type>
      <name>operator=</name>
      <anchorfile>structTGIMI__PROTOCOL__BITMAP__NET__VECTOR.html</anchorfile>
      <anchor>53decb77ac784e51ea0c7511542b0da3</anchor>
      <arglist>(const TGIMI_PROTOCOL_BITMAP_NET_VECTOR &amp;vec)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BiteStream *</type>
      <name>bs</name>
      <anchorfile>structTGIMI__PROTOCOL__BITMAP__NET__VECTOR.html</anchorfile>
      <anchor>5c998c02469511db5018e641b3243ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>structTGIMI__PROTOCOL__BITMAP__NET__VECTOR.html</anchorfile>
      <anchor>321cdd91d757cbde039c34923d478730</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TGIMI_PROTOCOL_COORD2D</name>
    <filename>structTGIMI__PROTOCOL__COORD2D.html</filename>
    <member kind="function">
      <type></type>
      <name>TGIMI_PROTOCOL_COORD2D</name>
      <anchorfile>structTGIMI__PROTOCOL__COORD2D.html</anchorfile>
      <anchor>5f614a36c3c4b6a823b75b1eab4a35ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structTGIMI__PROTOCOL__COORD2D.html</anchorfile>
      <anchor>586a646e3fe259b7a332ec92ef57eec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structTGIMI__PROTOCOL__COORD2D.html</anchorfile>
      <anchor>b355f7de0dff4acbde99ae800d7bab22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TGIMI_PROTOCOL_IMAGESERVER_CTRL</name>
    <filename>structTGIMI__PROTOCOL__IMAGESERVER__CTRL.html</filename>
    <member kind="function">
      <type></type>
      <name>TGIMI_PROTOCOL_IMAGESERVER_CTRL</name>
      <anchorfile>structTGIMI__PROTOCOL__IMAGESERVER__CTRL.html</anchorfile>
      <anchor>bc6996f2de9fe86072b363cadd99535b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>shutter</name>
      <anchorfile>structTGIMI__PROTOCOL__IMAGESERVER__CTRL.html</anchorfile>
      <anchor>dd4df4834c7a4900416f147bda34f253</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TGIMI_PROTOCOL_PTU_POSITION_COMMAND</name>
    <filename>structTGIMI__PROTOCOL__PTU__POSITION__COMMAND.html</filename>
    <member kind="function">
      <type></type>
      <name>TGIMI_PROTOCOL_PTU_POSITION_COMMAND</name>
      <anchorfile>structTGIMI__PROTOCOL__PTU__POSITION__COMMAND.html</anchorfile>
      <anchor>9c580af8449c8a9eec7e84cfe5a8f75f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TGIMI_PROTOCOL_PTU_POSITION_COMMAND</name>
      <anchorfile>structTGIMI__PROTOCOL__PTU__POSITION__COMMAND.html</anchorfile>
      <anchor>d04143fd9bc0beed4012818cea6e7137</anchor>
      <arglist>(const int32_t aPan, const int32_t aTilt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TGIMI_PROTOCOL_PTU_POSITION_COMMAND</name>
      <anchorfile>structTGIMI__PROTOCOL__PTU__POSITION__COMMAND.html</anchorfile>
      <anchor>e1bb18f6784e82f0d9ba3a90e78e78e4</anchor>
      <arglist>(const double aPan, const double aTilt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TGIMI_PROTOCOL_PTU_POSITION_COMMAND</name>
      <anchorfile>structTGIMI__PROTOCOL__PTU__POSITION__COMMAND.html</anchorfile>
      <anchor>4524fa671b4d3e2d8a668584e10f1420</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPanRaw</name>
      <anchorfile>structTGIMI__PROTOCOL__PTU__POSITION__COMMAND.html</anchorfile>
      <anchor>c41928c5fb06aa9311b305b55f8c1f6e</anchor>
      <arglist>(const int32_t aPanRaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTiltRaw</name>
      <anchorfile>structTGIMI__PROTOCOL__PTU__POSITION__COMMAND.html</anchorfile>
      <anchor>4aff8b9887818910738df76062c1dee8</anchor>
      <arglist>(const int32_t aTiltRaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPan</name>
      <anchorfile>structTGIMI__PROTOCOL__PTU__POSITION__COMMAND.html</anchorfile>
      <anchor>2a7d1d77dd7695fdde495c4b250787a9</anchor>
      <arglist>(const double aPan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTilt</name>
      <anchorfile>structTGIMI__PROTOCOL__PTU__POSITION__COMMAND.html</anchorfile>
      <anchor>91a093ea8c891fb5efe889ad762ba6b7</anchor>
      <arglist>(const double aTilt)</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>pan</name>
      <anchorfile>structTGIMI__PROTOCOL__PTU__POSITION__COMMAND.html</anchorfile>
      <anchor>43047b9ab9f68e5752a9bb53beca825d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>tilt</name>
      <anchorfile>structTGIMI__PROTOCOL__PTU__POSITION__COMMAND.html</anchorfile>
      <anchor>034a6ee4001c75ad2b019046c245161a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TGimiClient</name>
    <filename>structTGimiClient.html</filename>
    <member kind="function">
      <type></type>
      <name>TGimiClient</name>
      <anchorfile>structTGimiClient.html</anchorfile>
      <anchor>1bd1d8034887a2c336509e7efc419a5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TGimiClient</name>
      <anchorfile>structTGimiClient.html</anchorfile>
      <anchor>9cdba96ff0b21087778c70b9ac113d6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printParams</name>
      <anchorfile>structTGimiClient.html</anchorfile>
      <anchor>6c1c88924d2b6eaf27e42230b87c6568</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>structTGimiClient.html</anchorfile>
      <anchor>568e069e866b469b5c84c8f5448f9df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start_gimi</name>
      <anchorfile>structTGimiClient.html</anchorfile>
      <anchor>a15c65bb85d76424fa4dea49b704a64f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>structTGimiClient.html</anchorfile>
      <anchor>d6dcdf444af7695300b9967f136a2e29</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parameterParser</name>
      <anchorfile>structTGimiClient.html</anchorfile>
      <anchor>6e876f6f9fd0c20b70d1dcc81b8c7248</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>gimi::GIMI *</type>
      <name>gim</name>
      <anchorfile>structTGimiClient.html</anchorfile>
      <anchor>133f9e35eb40277fe77eae34425e95a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>paramSaveImage</name>
      <anchorfile>structTGimiClient.html</anchorfile>
      <anchor>cb146e7ed603cadc42ba851722bbd13d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>paramHubHost</name>
      <anchorfile>structTGimiClient.html</anchorfile>
      <anchor>ccd857fbb8641ab2c3548727dcc8675f</anchor>
      <arglist>[50]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>paramHubPort</name>
      <anchorfile>structTGimiClient.html</anchorfile>
      <anchor>b2d128022c932b6ca7f9e66633894af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>paramOwnHubName</name>
      <anchorfile>structTGimiClient.html</anchorfile>
      <anchor>c73ee24dd5750be3c5ea4f3baccf6a3f</anchor>
      <arglist>[50]</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>paramTargetName</name>
      <anchorfile>structTGimiClient.html</anchorfile>
      <anchor>44b1e7071503a2f89dd71b90bb71baad</anchor>
      <arglist>[50]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>paramDebugLevel</name>
      <anchorfile>structTGimiClient.html</anchorfile>
      <anchor>44b8376543d4c2394c0edc6e6c4a7fba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gimi</name>
    <filename>namespacegimi.html</filename>
    <class kind="class">gimi::ActiveStatus</class>
    <class kind="class">gimi::Connector</class>
    <class kind="struct">gimi::DataTypeDefinition</class>
    <class kind="class">gimi::DataTypeDefinitions</class>
    <class kind="class">gimi::GIMI</class>
    <class kind="class">gimi::GIMICore</class>
    <class kind="class">gimi::GIMIMessage</class>
    <class kind="class">gimi::GIMIMessageQueue</class>
    <class kind="class">gimi::GIMIMessageMajorMap</class>
    <class kind="class">gimi::GIMIMessageBuffer</class>
    <class kind="struct">gimi::WantedService</class>
    <class kind="class">gimi::GIMIMessageFilter</class>
    <class kind="class">gimi::GIMIProtocolHandler</class>
    <class kind="struct">gimi::GIMIReply</class>
    <class kind="class">gimi::GIMIReplyHandler</class>
    <class kind="class">gimi::KeepAlive</class>
    <class kind="struct">gimi::GIMIUnrepliedMessage</class>
    <class kind="class">gimi::GIMISubscriber</class>
    <class kind="class">gimi::GIMISubscriberContainer</class>
    <class kind="class">gimi::GIMISubscribers</class>
    <class kind="struct">gimi::subscriptionInfo</class>
    <class kind="class">gimi::GIMISubscriptions</class>
    <class kind="struct">gimi::GIMIService</class>
    <class kind="struct">gimi::GIMIRedirection</class>
    <class kind="class">gimi::HubNameCache</class>
    <class kind="class">gimi::HubSocketHandler</class>
    <class kind="class">gimi::MultiBuffer</class>
    <class kind="struct">gimi::SenderInfo</class>
    <class kind="struct">gimi::MinorInfo</class>
    <class kind="struct">gimi::MajorInfo</class>
    <class kind="class">gimi::MultiData</class>
    <class kind="class">gimi::TcpHubProtocolHandler</class>
    <class kind="struct">gimi::TcpHubMessage</class>
    <class kind="class">gimi::ReplyWaiter</class>
    <class kind="class">gimi::TcpHubReplyBuffer</class>
    <member kind="typedef">
      <type>std::map&lt; int, DataTypeDefinition &gt;</type>
      <name>t_datatypeMap</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>584d20f01ac56b518352ff8589115695</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_datatypeMap::iterator</type>
      <name>t_datatypeMapIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>c459f0e07cc5a13b944687d067aedf66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_datatypeMap::const_iterator</type>
      <name>t_datatypeMapConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>b008b5846b0a89e1d622e45af61d9e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, DataTypeDefinition &gt;</type>
      <name>t_datatypeMapPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>4b5351e0800ac8c105a4e8fd1a44cacb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, GIMIMessageQueue &gt;</type>
      <name>t_msgQueueMap</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>5ef3e1f8eb2086a53c879b15d954c828</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_msgQueueMap::iterator</type>
      <name>t_msgQueueMapIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>97c41b4eea73e9a76df04b3f686823d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_msgQueueMap::const_iterator</type>
      <name>t_msgQueueMapConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>57e60f2f6ac0cad59b4fb0de0b511d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, GIMIMessageQueue &gt;</type>
      <name>t_msgQueuePair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>e1df35b5a816a7a4cc305599e3800126</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, GIMIMessageMajorMap &gt;</type>
      <name>t_msgMajorMap</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>c621025fdeaf6e4ccba135ecf7197b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_msgMajorMap::iterator</type>
      <name>t_msgMajorMapIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>346ef25c9c30fb2fecbe96ce463d844e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_msgMajorMap::const_iterator</type>
      <name>t_msgMajorMapConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>fccad91737d569e8f04bf53d8cee434b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, GIMIMessageMajorMap &gt;</type>
      <name>t_msgMajorMapPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>b0bff332adf67693d813e93466a81c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; int &gt;</type>
      <name>t_wantedSenders</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>06b811f5f1794cd81e2b3571e3b1f250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_wantedSenders::iterator</type>
      <name>t_wantedSendersIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>e035be8781e8be9f6aba72ff915b1103</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_wantedSenders::const_iterator</type>
      <name>t_wantedSendersConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>0e4c23c467573ae12dc579d8d906580c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, WantedService &gt;</type>
      <name>t_wantedMinorTypes</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>a7b168145638feed936d9fc7ed6eeb3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_wantedMinorTypes::iterator</type>
      <name>t_wantedMinorTypesIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>766ebdbeed21dd63aad2260b527722f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_wantedMinorTypes::const_iterator</type>
      <name>t_wantedMinorTypesConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>9ef4fafc5134be88274b98032a68ad9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, WantedService &gt;</type>
      <name>t_wantedMinorTypesPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>45d956c1010e3d5170c63f3e79f632bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, t_wantedMinorTypes &gt;</type>
      <name>t_wantedTypes</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>556f69c0ac5db07281478897e1ce86b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_wantedTypes::iterator</type>
      <name>t_wantedTypesIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>6ae10514833bdca99879aab07831db99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_wantedTypes::const_iterator</type>
      <name>t_wantedTypesConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>5dcab5fd6e13e9b43918c9fd55dbcfff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, t_wantedMinorTypes &gt;</type>
      <name>t_wantedTypesPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>09baea968d00d3b1e11d9cdef9791bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; uint32_t, GIMIReply * &gt;</type>
      <name>t_replyQueue</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>af394f2b2792ee971620be1d0e91d773</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_replyQueue::iterator</type>
      <name>t_replyQueueIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>60f671874ae24a01f1d79434300c8c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_replyQueue::const_iterator</type>
      <name>t_replyQueueConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>bb0f5a318f7639e7bb01a97897a87408</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; uint32_t, GIMIReply * &gt;</type>
      <name>t_replyPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>448d506f0cc62873228753eff5483722</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; GIMIUnrepliedMessage &gt;</type>
      <name>t_unreplied</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>e900bd8d851c7f2e204552d94185d23d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_unreplied::iterator</type>
      <name>t_unrepliedIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>dd568c8b5165d470c37003aa2e7e2aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_unreplied::const_iterator</type>
      <name>t_unrepliedConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>9f10ec42cc7a8f7cae6cd1f613cfbee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, GIMISubscriber * &gt;</type>
      <name>t_subscribers</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>73e135d7d4632c6cf81a88ca0c61a5b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_subscribers::iterator</type>
      <name>t_subscribersIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>30bd7658d54012c201e953c8b650a02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_subscribers::const_iterator</type>
      <name>t_subscribersConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>e9517a84ae93fdb7ed91f90d1781eab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, GIMISubscriberContainer * &gt;</type>
      <name>t_servicesMinor</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>2fedb6a09ef77adf5f4c1e731b16e738</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_servicesMinor::iterator</type>
      <name>t_servicesMinorIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>ea49bcf682f7495382ef4cc5af623867</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_servicesMinor::const_iterator</type>
      <name>t_servicesMinorConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>7514b6dd6c7bc7a0a80876c63c5cbd12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, t_servicesMinor &gt;</type>
      <name>t_services</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>a8c1aa1a7663fecca61b8ad298abe522</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_services::iterator</type>
      <name>t_servicesIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>e75de7e3b24e9791f0d964a20087948f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_services::const_iterator</type>
      <name>t_servicesConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>59c8dcde00d1a6975c4d32e17c47c809</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, GIMISubscriber * &gt;</type>
      <name>t_subscriberPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>3777fbe60b40106cbfc0995fe8feb768</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, GIMISubscriberContainer * &gt;</type>
      <name>t_subscribersPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>27f3ef0f295bb85374f2afc14493448a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, t_servicesMinor &gt;</type>
      <name>t_servicesMinorPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>6c7b31330880d1e1aabab7939a9b3996</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, int &gt;</type>
      <name>t_serviceNumberPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>0cfd940f507ceb1a86109b9bdbf8eb08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; t_serviceNumberPair &gt;</type>
      <name>t_serviceNumberList</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>c99db8b87c47239188d4770fbac9fe35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_serviceNumberList::iterator</type>
      <name>t_serviceNumberListIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>1195d47e1df331ada6379a31384dd65e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_serviceNumberList::const_iterator</type>
      <name>t_serviceNumberListConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>e47a7bf2ced707d3a5b93a485d63b19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, subscriptionInfo &gt;</type>
      <name>t_subscriptionsMinorTypes</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>bf514c2ec345c02b9e089c9f44a2159b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_subscriptionsMinorTypes::iterator</type>
      <name>t_subscriptionsMinorTypesIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>6e1ffc75ea3d33667aa6dc1b943bbcea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_subscriptionsMinorTypes::const_iterator</type>
      <name>t_subscriptionsMinorTypesConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>66e9e8ad98eb0b5d39d243909cb01476</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, subscriptionInfo &gt;</type>
      <name>t_subscriptionsMinorPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>4b411688fd34af7e084eb1cf5a407c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, t_subscriptionsMinorTypes &gt;</type>
      <name>t_subscriptionsMajorTypes</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>af416e3e59c901dc83c42ea48397c1d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_subscriptionsMajorTypes::iterator</type>
      <name>t_subscriptionsMajorTypesIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>60f47cee9481406fbc2f163eca0c956c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_subscriptionsMajorTypes::const_iterator</type>
      <name>t_subscriptionsMajorTypesConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>9a6159112ca204a89e6e51d800406432</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, t_subscriptionsMinorTypes &gt;</type>
      <name>t_subscriptionsMajorPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>797bbe72850de4d2f82168d7a3b61199</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, t_subscriptionsMajorTypes &gt;</type>
      <name>t_subscriptions</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>06fb0f80cca854c484c92934cea7fabc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_subscriptions::iterator</type>
      <name>t_subscriptionsIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>ae7937d70455794e0eb91ee6970c65a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_subscriptions::const_iterator</type>
      <name>t_subscriptionsConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>4c21c961dfb41aba8d01e6ad633da523</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, t_subscriptionsMajorTypes &gt;</type>
      <name>t_subscriptionsPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>28c1868b25cbcef0605bea3c254531e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>t_stringVector</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>28edab400abd7afbb66ad8c373040656</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_stringVector::iterator</type>
      <name>t_stringVectorIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>117f9181628fdf0f109990b21e2aeae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_stringVector::const_iterator</type>
      <name>t_stringVectorConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>92bf39cbbeb676edbe9f78c2acd0b88e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>t_uidList</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>959fb8dc1dc3d2fe27eab23a9f63e91c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_uidList::iterator</type>
      <name>t_uidListIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>972549fe284c970c19c19284dea4c271</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_uidList::const_iterator</type>
      <name>t_uidListConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>8b0a74ee22b3ec9371897c16870cfe22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;</type>
      <name>t_intVector</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>6d5b7a7875b5e7ce87f49ee66d303e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_intVector::iterator</type>
      <name>t_intVectorIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>d404711cde5a210aaca3e1c34a137f77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_intVector::const_iterator</type>
      <name>t_intVectorConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>9d2947eb3e5c4e33c1d325f67ae5d00a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, std::string &gt;</type>
      <name>t_clientPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>346f7fe4b54e4db626a06e1dddd396d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; t_clientPair &gt;</type>
      <name>t_clientList</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>a6c166f505ef8a4eed6a86b3b69e8c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_clientList::iterator</type>
      <name>t_clientListIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>390fcbee0bb1845d7b085a92bb2a0ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_clientList::const_iterator</type>
      <name>t_clientListConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>2f174b2a4902d161ce3ef01f102d4858</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; GIMIService &gt;</type>
      <name>t_serviceList</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>81944a2ce6b7fa289de818fe906629bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_serviceList::iterator</type>
      <name>t_serviceListIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>9c0ccc87c0af5c22e4c7e8107ef85bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_serviceList::const_iterator</type>
      <name>t_serviceListConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>9131b992ef948f58dd99043f766a03b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; GIMIRedirection &gt;</type>
      <name>t_redirectionList</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>4fc083a3fac02a61354385d7cf20b19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_redirectionList::iterator</type>
      <name>t_redirectionListIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>966ee6e99378cfb84cee0c1e42884956</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_redirectionList::const_iterator</type>
      <name>t_redirectionListConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>bc96249d356a674a46f4518b3dc6c8eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, std::string &gt;</type>
      <name>t_nameByIdMap</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>89f77448b002d454f639dcb128f21869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_nameByIdMap::iterator</type>
      <name>t_nameByIdMapIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>7ed0a125c7269718cfdaa422c1e071d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_nameByIdMap::const_iterator</type>
      <name>t_nameByIdMapConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>9aac63f82df0e47717063f1b014f0273</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, std::string &gt;</type>
      <name>t_nameByIdMapPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>d7e44e6a5e49cd8c4e760e4c2de04850</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, int &gt;</type>
      <name>t_idByNameMap</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>937718ff8b3f4aeb3fa2f250fe376b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_idByNameMap::iterator</type>
      <name>t_idByNameMapIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>9d4369e0b1698a955eb5810be4c57d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_idByNameMap::const_iterator</type>
      <name>t_idByNameMapConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>7fe5cebeb6a0feccff242756f47e084c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, int &gt;</type>
      <name>t_idByNameMapPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>d39117f13a943424f7c911a8610856a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; unsigned int, GIMIMessageBuffer &gt;</type>
      <name>t_multiBufferMap</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>1443708cfa1a68dd64ffc19b8a4bee51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_multiBufferMap::iterator</type>
      <name>t_multiBufferMapIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>4e1f5494210fd7537ae21cb8c7914fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_multiBufferMap::const_iterator</type>
      <name>t_multiBufferMapConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>755d361913dc5d0c2072379b823a1880</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; unsigned int, GIMIMessageBuffer &gt;</type>
      <name>t_multiBufferMapPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>17e728d55dcab36039c63f0ae58cc3e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, int &gt;</type>
      <name>t_clientIdPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>f97d38bb933317f7015a5f15af450247</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; t_clientIdPair &gt;</type>
      <name>t_clientIdUpdateList</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>c3359be24079ae5b408b366ed0c6205b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_clientIdUpdateList::iterator</type>
      <name>t_clientIdUpdateListIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>c7a613f7c44c13c1a9a3407388e90a02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_clientIdUpdateList::const_iterator</type>
      <name>t_clientIdUpdateListConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>a863ba38f8c76cc1a66795f07d4eadb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; unsigned int &gt;</type>
      <name>t_queueIdentifiers</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>b5eb7a42d6587207a6490673422a3af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_queueIdentifiers::iterator</type>
      <name>t_queueIdentifiersIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>1280d5c8780be491b37c9e85e52dff68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_queueIdentifiers::const_iterator</type>
      <name>t_queueIdentifiersConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>2deca3cca6184928af1823c663fb02a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, SenderInfo &gt;</type>
      <name>t_senderInformation</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>1429e90a6f49a15c1f5cd43b9c8f81b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_senderInformation::iterator</type>
      <name>t_senderInformationIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>6ceda15d38c3ccb0df7acbe3c07ee677</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_senderInformation::const_iterator</type>
      <name>t_senderInformationConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>da5a6227bef335f2a425ac1de76b39d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, SenderInfo &gt;</type>
      <name>t_senderInformationPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>dcf855a1bb1bf90076289432aad7ea57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, MinorInfo &gt;</type>
      <name>t_minorRedirectMap</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>b98b4274496b74c40107bc001dcaaec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_minorRedirectMap::iterator</type>
      <name>t_minorRedirectMapIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>ad6108825ede131bd65d31f44392b3b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_minorRedirectMap::const_iterator</type>
      <name>t_minorRedirectMapConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>c231ca929be9836445b8d5fa77707be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, MinorInfo &gt;</type>
      <name>t_minorRedirectMapPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>5bd3346eccb08c886780a215dd1734ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, MajorInfo &gt;</type>
      <name>t_redirectMap</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>44fd53ff94bcbc1b5ec599ff0083328c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_redirectMap::iterator</type>
      <name>t_redirectMapIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>01412183bc25dc2de890ade7a4374d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_redirectMap::const_iterator</type>
      <name>t_redirectMapConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>450387f433e055f30dcfe8fb82a94074</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, MajorInfo &gt;</type>
      <name>t_redirectMapPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>c64bb4c47cf44e267a6ecd372ea8a7df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>t_hubMessageId</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>3e2ba3724ea610efcc75eda282272290</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; t_hubMessageId, ReplyWaiter * &gt;</type>
      <name>t_hubReplyWaiterBuffer</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>0c20176bec3718b8b97dc59ae1a78aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_hubReplyWaiterBuffer::iterator</type>
      <name>t_hubReplyWaiterBufferIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>c4ccf3b3770e750f151c180553a5fb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>t_hubReplyWaiterBuffer::const_iterator</type>
      <name>t_hubReplyWaiterBufferConstIterator</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>8a324b3ee7bbfb102e80b1bec9998bab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; t_hubMessageId, ReplyWaiter * &gt;</type>
      <name>t_hubReplyWaiterBufferPair</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>eedeb7a65635fe042380ac8c4ad63c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getGimiErrorString</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>6695cab704098da9c65eed6f78467bad</anchor>
      <arglist>(const int errorNo)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeQueueIdentifiersToRedirections</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>666193d8f99b013ca39b765dc5b97fcd</anchor>
      <arglist>(t_redirectionList &amp;redirections, const t_queueIdentifiers &amp;queues, const int majorTypeId=-1, const int minorTypeId=-1, const int senderId=-1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeSenderQueuesToRedirections</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>d3cd7388459b7bdb54de7b1a900c2f5d</anchor>
      <arglist>(t_redirectionList &amp;redirections, const t_senderInformation &amp;senders, const int majorTypeId, const int minorTypeId, const int senderId)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeMinorQueuesToRedirections</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>705b145f6f8f1d670e756b7e518f5d5b</anchor>
      <arglist>(t_redirectionList &amp;redirections, const t_minorRedirectMap &amp;minorTypes, const bool exactTypes, const int majorTypeId, const int minorTypeId, const int senderId)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static DataTypeDefinitions</type>
      <name>datatypeDefinitions</name>
      <anchorfile>namespacegimi.html</anchorfile>
      <anchor>8bc08e0e45af36813fd2c9d1b90778bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::ActiveStatus</name>
    <filename>classgimi_1_1ActiveStatus.html</filename>
    <member kind="function">
      <type></type>
      <name>ActiveStatus</name>
      <anchorfile>classgimi_1_1ActiveStatus.html</anchorfile>
      <anchor>094523382568dae25cbd77b96bc9374a</anchor>
      <arglist>(bool startStatus=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ActiveStatus</name>
      <anchorfile>classgimi_1_1ActiveStatus.html</anchorfile>
      <anchor>c94f312903fec6c785f69cfede8fcc31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isActive</name>
      <anchorfile>classgimi_1_1ActiveStatus.html</anchorfile>
      <anchor>9a0615314e6e04db02a688cc89a377fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deactivate</name>
      <anchorfile>classgimi_1_1ActiveStatus.html</anchorfile>
      <anchor>08b11fa8777b143dd864bfadcc15a346</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>activate</name>
      <anchorfile>classgimi_1_1ActiveStatus.html</anchorfile>
      <anchor>df10b692a39592fa9d54b0e5608063ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>active</name>
      <anchorfile>classgimi_1_1ActiveStatus.html</anchorfile>
      <anchor>b8752b171454a5eef64c51b37560486f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::Connector</name>
    <filename>classgimi_1_1Connector.html</filename>
    <member kind="function">
      <type></type>
      <name>Connector</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>b4fd730d097cf3d1fe3fc2c8b300e661</anchor>
      <arglist>(GIMICore *aGimiPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Connector</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>99a1bb894f5a145b506b03e72dd16a4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>connectToHub</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>18975c7a05c54648b750450f10d14629</anchor>
      <arglist>(const std::string &amp;hubAddress, const int hubPort, const std::string &amp;hubOwnName)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendDataToTarget</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>41b5f1189b06dc11ae4545f4a8edce09</anchor>
      <arglist>(const int targetId, const char *data, const int datalength, const int flags=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendDataMulticast</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>9e12b5a7108bb095868ef15340a1bfc6</anchor>
      <arglist>(int *subscribers, const int numberOfSubscribers, const char *data, const int datalength, const int flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findClientId</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>aa4ba6fec7a403a4b3ee9fad030e847b</anchor>
      <arglist>(int &amp;clientId, const std::string clientName)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findClientName</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>7a9749cee554659d4c826315a9c97dab</anchor>
      <arglist>(std::string &amp;clientName, int clientId)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>listHubClients</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>358619f296149158f6f69141944d5b96</anchor>
      <arglist>(t_clientList &amp;clients)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHubId</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>c829513e1f0bbe7204dd894131f08ae0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getHubName</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>033115f16f8c82fd18ca33ed2c3519a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHubPort</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>0b7409fdc15b765177f240df95e0c103</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getHubAddress</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>64de39e9b666aa930b80fc1da1ea3e72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConnected</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>409d250d40327440eeb01757f2fc6d5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>receiveMessage</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>08b3877107fe7d6a3e62aa9450ffd5f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>34f2d06959154960d8f9d91f5922a6c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ActiveStatus</type>
      <name>reconnectedStatus</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>3fe47af74abe557b5e74981483f3cc26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Connector</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>f228922d601db38a34efd71e7123e1a6</anchor>
      <arglist>(const Connector &amp;c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Connector &amp;</type>
      <name>operator=</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>712271a46e36e146c95a730a2b129589</anchor>
      <arglist>(const Connector &amp;right)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>reconnectToHub</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>35bb234af94a1b1c6c0a813a98d85d6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>dataReceiverThread</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>9d55e878cda0bf67f58845f053d27453</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ActiveStatus</type>
      <name>activeStatus</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>46caef9f4f3b683fb6065ce73fef3056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ownHubId</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>1720bfc7f66ff10cee7108f536894247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ownHubName</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>ebde6272d910bd3d02a842d5b1f973a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>hubAddress</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>8196c0d201f5b93398f31e6f7ad30fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>hubPort</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>a0e2b017f22c24d0772cf29011450d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ownThreadHandle</type>
      <name>handleDataReceiverThread</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>0af3852ae5dd8d495a17b4f556e6dd7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>linkValid</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>0110b369488c2b4d73aa54bd4695bbf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HubSocketHandler</type>
      <name>socketHandler</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>3eacc024aa708c07174f926c7e174670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TcpHubProtocolHandler</type>
      <name>protocolHandler</name>
      <anchorfile>classgimi_1_1Connector.html</anchorfile>
      <anchor>b7c1ea5bafa31162a6e8ee5bf374587b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gimi::DataTypeDefinition</name>
    <filename>structgimi_1_1DataTypeDefinition.html</filename>
    <member kind="function">
      <type></type>
      <name>DataTypeDefinition</name>
      <anchorfile>structgimi_1_1DataTypeDefinition.html</anchorfile>
      <anchor>38dede32b6fcd506bea3f6765cacbad5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataTypeDefinition</name>
      <anchorfile>structgimi_1_1DataTypeDefinition.html</anchorfile>
      <anchor>5e06e2fca2a6ec0aebae423050984538</anchor>
      <arglist>(const int typeId, const std::string &amp;typeName, const std::string &amp;typeDescription)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DataTypeDefinition</name>
      <anchorfile>structgimi_1_1DataTypeDefinition.html</anchorfile>
      <anchor>ecde349098736caf0b9c3622bf74f21d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dataTypeId</name>
      <anchorfile>structgimi_1_1DataTypeDefinition.html</anchorfile>
      <anchor>c7689f5674a24af7b1cac9f1f950404b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>dataTypeName</name>
      <anchorfile>structgimi_1_1DataTypeDefinition.html</anchorfile>
      <anchor>9ebe08bf967943ce7ba035840df2b88b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>dataTypeDescription</name>
      <anchorfile>structgimi_1_1DataTypeDefinition.html</anchorfile>
      <anchor>59b9854e16cf8c65982f3817a36beec2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::DataTypeDefinitions</name>
    <filename>classgimi_1_1DataTypeDefinitions.html</filename>
    <member kind="function">
      <type></type>
      <name>DataTypeDefinitions</name>
      <anchorfile>classgimi_1_1DataTypeDefinitions.html</anchorfile>
      <anchor>c4c503dce97dee620dabd0a2592e8257</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DataTypeDefinitions</name>
      <anchorfile>classgimi_1_1DataTypeDefinitions.html</anchorfile>
      <anchor>897184d52d3e74ae496287152230d005</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addDefinition</name>
      <anchorfile>classgimi_1_1DataTypeDefinitions.html</anchorfile>
      <anchor>946f06a549c01d27513f297029dd725f</anchor>
      <arglist>(const int typeId, const std::string &amp;typeName, const std::string &amp;typeDescription)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDatatypeName</name>
      <anchorfile>classgimi_1_1DataTypeDefinitions.html</anchorfile>
      <anchor>ed2caa4a7e680517a1e373bfabcb0cff</anchor>
      <arglist>(std::string &amp;typeName, const int typeId)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDatatypeDescription</name>
      <anchorfile>classgimi_1_1DataTypeDefinitions.html</anchorfile>
      <anchor>fcc73cc1e75ceabce297d7d5ee39938e</anchor>
      <arglist>(std::string &amp;typeDescription, const int typeId)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDatatype</name>
      <anchorfile>classgimi_1_1DataTypeDefinitions.html</anchorfile>
      <anchor>d038c2c05194055dce2a5a9b09b8318d</anchor>
      <arglist>(DataTypeDefinition &amp;definition, const int typeId)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DataTypeDefinitions</name>
      <anchorfile>classgimi_1_1DataTypeDefinitions.html</anchorfile>
      <anchor>0bf366f6b550b223eebbc4f5d3382e6d</anchor>
      <arglist>(const DataTypeDefinitions &amp;right)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const DataTypeDefinitions &amp;</type>
      <name>operator=</name>
      <anchorfile>classgimi_1_1DataTypeDefinitions.html</anchorfile>
      <anchor>7defea5263d48cce950baa7c28e18245</anchor>
      <arglist>(const DataTypeDefinitions &amp;right)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>t_datatypeMap</type>
      <name>typeMap</name>
      <anchorfile>classgimi_1_1DataTypeDefinitions.html</anchorfile>
      <anchor>1c5267ffff8f7dbae032f67f46bb39db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ownMutexHandle</type>
      <name>definitionMutex</name>
      <anchorfile>classgimi_1_1DataTypeDefinitions.html</anchorfile>
      <anchor>abab17c0788ac17f0d6829cb36131fce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::GIMI</name>
    <filename>classgimi_1_1GIMI.html</filename>
    <member kind="function">
      <type></type>
      <name>GIMI</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>b3c8085b9af022142c3334cf3652fef8</anchor>
      <arglist>(int defaultBufferSize=GIMI_DEFAULTQUEUESIZE, const std::string clientDescription=&quot;&quot;, const std::string clientLocation=&quot;&quot;, const int clientVersion=0, const int clientBuild=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GIMI</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>51db6331b39f76444fb5ad636860e6fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readSettings</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>c7f71438d38c7c5ef6db8ad6c4b1a4e8</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readSettings</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>fc023ba9fe9227e6b3e6e9a80b394169</anchor>
      <arglist>(const gim::CSettings &amp;settings)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setQueueMaxSize</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>0b8659e18d37a1d99f947393a7c46c32</anchor>
      <arglist>(const int majorTypeId, const int minorTypeId, const int mSize, const unsigned int bufferId=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getQueueSize</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>a178e09290ddfb463694b5321c7e03ec</anchor>
      <arglist>(const int majorTypeId=GIMI_IGNOREMAJORTYPE, const int minorTypeId=GIMI_IGNOREMINORTYPE, const unsigned int bufferId=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addProvidedService</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>784d99fc32af62ba717bff7f6dcf2f41</anchor>
      <arglist>(const int majorTypeId, const int minorTypeId, const std::string serviceDescription=&quot;&quot;, const std::string serviceLocation=&quot;&quot;, const int keepAliveInterval=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeProvidedService</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>1440766405bad54b27f4880746e48bb1</anchor>
      <arglist>(const int majorTypeId, const int minorTypeId=GIMI_IGNOREMINORTYPE)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addAcceptedService</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>f627ce069e3c017760a195227f6a0224</anchor>
      <arglist>(const int majorTypeId, const int minorTypeId=GIMI_IGNOREMINORTYPE, const std::string serviceDescription=&quot;&quot;, const std::string serviceLocation=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeAcceptedService</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>686bab0ab6158e956b196c3cc2710d8a</anchor>
      <arglist>(const int majorTypeId, const int minorTypeId=GIMI_IGNOREMINORTYPE)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clearAcceptedServices</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>1ca8394e83d1d301ade9676aa9dfbf6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addWantedTypeId</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>4fc09df09cdbe8b2eeb32f610a39cead</anchor>
      <arglist>(const int majorTypeId, const int minorTypeId=GIMI_IGNOREMINORTYPE)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeWantedTypeId</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>853f5a6bc06c11cc14d612e3d571537d</anchor>
      <arglist>(const int majorTypeId, const int minorTypeId=GIMI_IGNOREMINORTYPE)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clearWantedTypeIdList</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>bdab3ecf155d47d9a4aeccbd1733517d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addWantedSenderId</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>a2b32b7d102968eb9ab3bcf4a30c9fc5</anchor>
      <arglist>(const int sId)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeWantedSenderId</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>0114a41c3edbd0b75a8837e650f13c0e</anchor>
      <arglist>(const int sId)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clearWantedSenders</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>77df49c4926305c99b6d32d609928315</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>reserveBufferIdentifier</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>1b7425112e9de661522135eaaab88d90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>releaseBufferIdentifier</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>69a433298da0f37ca3636b40df1b7d5c</anchor>
      <arglist>(const unsigned int bufferIdentifier)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addRedirection</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>1b3f8ac563f14f34331969f73bb9e6a6</anchor>
      <arglist>(const unsigned int bufferIdentifier, const int majorTypeId, const int minorTypeId=-1, const std::string &amp;senderName=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeRedirection</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>793aed6067d015990efa6f40edb919c4</anchor>
      <arglist>(const unsigned int bufferIdentifier, const int majorTypeId, const int minorTypeId=-1, const std::string &amp;senderName=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>listRedirections</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>4905308c7edd7835b0178457a9fabb5d</anchor>
      <arglist>(t_redirectionList &amp;redirections, const bool exactTypes=false, const int majorTypeId=-1, const int minorTypeId=-1, const std::string &amp;senderName=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>connectToHub</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>4c900191dbd238a753c85aa39963d5ed</anchor>
      <arglist>(const std::string &amp;hubAddress=&quot;&quot;, const int hubPort=-1, const std::string &amp;ownName=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>connectToHubEx</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>644901d817a833d222df97685ab43883</anchor>
      <arglist>(const std::string &amp;hubAddress=&quot;&quot;, const int hubPort=-1, const std::string &amp;ownName=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>send</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>16d52c15884c7fb7e788794ef30dafba</anchor>
      <arglist>(const std::string &amp;targetName, const char *data, const int datalen, const int majorTypeId, const int minorTypeId, const int messageId=0, const int messageFlags=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>send</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>d4d7004dbfe4c010b44dc6f222309750</anchor>
      <arglist>(const int targetId, const char *data, const int datalen, const int majorTypeId, const int minorTypeId, const int messageId=0, const int messageFlags=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendToSubscribers</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>dadaa36d903f438e7342476daee66bfa</anchor>
      <arglist>(const char *data, const int datalen, const int majorTypeId, const int minorTypeId, const int messageId=0, const int messageFlags=0, const int maxUnsynced=-1, const int timeout=500)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>receive</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>129d3b1c55071ee15e9a2b2ae0d6d991</anchor>
      <arglist>(GIMIMessage &amp;message, const int timeout, const int majorTypeId=GIMI_IGNOREMAJORTYPE, const int minorTypeId=GIMI_IGNOREMINORTYPE, const unsigned int bufferId=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>receiveRange</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>329e728954e55d16b46e18a89715c01e</anchor>
      <arglist>(GIMIMessage &amp;message, const int timeout, const int majorTypeIdMin, const int majorTypeIdMax, const int minorTypeIdMin=GIMI_IGNOREMINORTYPE, const int minorTypeIdMax=GIMI_IGNOREMINORTYPE, const unsigned int bufferId=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serviceDiscovery</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>2695362c27dae5d416b065580c8f88e3</anchor>
      <arglist>(t_serviceList &amp;services, const int clienttimeout=5000)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serviceDiscoveryToTarget</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>4db526615dc4c9e43e2bba4bf0d828a2</anchor>
      <arglist>(t_serviceList &amp;servicelist, const std::string &amp;clientname, const int timeoutms=5000)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serviceDiscoveryToTarget</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>1803874bf7b93d1344d213f46617ffa6</anchor>
      <arglist>(t_serviceList &amp;servicelist, const int clientId, const int timeoutms=5000)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>subscribeToService</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>a47c9511f2291d4a047a4b087a5679ae</anchor>
      <arglist>(const std::string &amp;clientName, const int majorServiceId, const int minorServiceId, const int timeoutms=5000, const int updateInterval=-1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>subscribeToService</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>05a0cb7e667d6925c95e5e9b1a5b3054</anchor>
      <arglist>(const int clientId, const int majorServiceId, const int minorServiceId, const int timeoutms=5000, const int updateInterval=-1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>unsubscribeService</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>be000afd32539bc7ef8ad1250f7126b3</anchor>
      <arglist>(const std::string &amp;clientName, const int majorServiceId, const int minorServiceId, const int timeoutms=5000)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>unsubscribeService</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>fff65fc3efcdc2a94c7f730409bf7de3</anchor>
      <arglist>(const int clientId, const int majorServiceId, const int minorServiceId, const int timeoutms=5000)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ping</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>53020f0806af68590bbaa5aa8cb653a2</anchor>
      <arglist>(const std::string &amp;clientname, const int timeoutms=5000)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ping</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>22daca929c14fe30c0edb40433742915</anchor>
      <arglist>(const int clientId, const int timeoutms=5000)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setTargetDebugLevel</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>ea0bf8caa3d65ebfc7fd866518d3c89a</anchor>
      <arglist>(const std::string &amp;clientname, const int debugLevel)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setTargetDebugLevel</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>4a12048ef665c908f838f4beb4108c53</anchor>
      <arglist>(const int clientId, const int debugLevel)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findClientName</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>38efbdc98c5db4c83e7e7b906c3ed52e</anchor>
      <arglist>(std::string &amp;clientname, const int idno)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findClientId</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>9ef63906f56a8ad4b341a61b5d8f93d8</anchor>
      <arglist>(const std::string &amp;clientname)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>listClients</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>7f6d375436684acca4049a006716250e</anchor>
      <arglist>(t_clientList &amp;clientList)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSubscriberCount</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>8863b92d45bbe3a8a9ba6119972dcce3</anchor>
      <arglist>(const int majorTypeId, const int minorTypeId=GIMI_IGNOREMINORTYPE) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getOwnId</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>aff900dfb1321e8c3044483841097794</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDescription</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>49d89d0c25590ca3819022eeb5175a95</anchor>
      <arglist>(const std::string cDescription)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDescription</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>66b8eacb96f770bf9fd9d7b09ee7f75a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getHubAddress</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>cda77d795f30723622428443d1e2204d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHubPort</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>64345cad63430c02009f9898f19132ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConnected</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>88de750026da253b6466a8f2377698b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clearMessageBuffer</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>c1a1a4e9839e84a2c0c669b1957cdf2f</anchor>
      <arglist>(const unsigned int bufferId=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>a48b5ed55d883e0add3a9c2cd5a35d14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GIMI</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>89aa43d13f50b0224620050665feca32</anchor>
      <arglist>(const GIMI &amp;GIMI)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const GIMI &amp;</type>
      <name>operator=</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>4eb9d7befb5a87b12b56cd2e4afb8c7c</anchor>
      <arglist>(const GIMI &amp;right)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GIMICore</type>
      <name>gimiCore</name>
      <anchorfile>classgimi_1_1GIMI.html</anchorfile>
      <anchor>3ee3c3629df803fd41b8f37a5432d0fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::GIMICore</name>
    <filename>classgimi_1_1GIMICore.html</filename>
    <member kind="function">
      <type></type>
      <name>GIMICore</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>7d8529b0f52ad0e5e8ac18c9b34f3f34</anchor>
      <arglist>(int defaultBufferSize, const std::string clientDescription, const std::string clientLocation, const int clientVersion, const int clientBuild)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GIMICore</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>a1ef466bcfaf10f4385bdb0b92f4d16b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDescription</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>e10694b43af879d9845a44d77773b361</anchor>
      <arglist>(const std::string cDescription)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDescription</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>f3880cb313355170b0c8dedbcc54223e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>giveUid</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>104377eb6a29af732e864bf37a97e533</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>subscribeCore</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>f976f759879b2b44e963043317189fe0</anchor>
      <arglist>(const int clientId, const int majorServiceId, const int minorServiceId, bool doUnsubscribe=false, const int timeoutms=2500)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendServiceList</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>17e1a747eea33985e16eef314f4f3687</anchor>
      <arglist>(const int targetId, const uint32_t msgUid)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serviceDiscoveryCore</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>24b9269f428e8f28e04badf7ac06a949</anchor>
      <arglist>(t_serviceList &amp;servicelist, const int clientId, const std::string clientName, const int timeoutms)</arglist>
    </member>
    <member kind="variable">
      <type>Connector</type>
      <name>connection</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>e295e06297efa29664e9f32758a6c420</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiBuffer</type>
      <name>messageBuffers</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>37146504e5966d139269d47c959eba05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GIMIMessageFilter</type>
      <name>messageFilter</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>b45a132f6d425aee0937f7bb7065aefa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GIMISubscribers</type>
      <name>subscribers</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>9075122618edc21e3ad8fad5ac1d2e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GIMIReplyHandler</type>
      <name>replyHandler</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>b262623a4c65966736d59fb02e52d770</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GIMISubscriptions</type>
      <name>subscriptions</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>6be43dc498b4f5a774b546cef548196d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GIMICore</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>2c64c8b344ff2127a3036e04093b60f1</anchor>
      <arglist>(const GIMICore &amp;right)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const GIMICore &amp;</type>
      <name>operator=</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>441fe3ae120eb6a3fb742097e81b5985</anchor>
      <arglist>(const GIMICore &amp;right)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>processServiceDiscoveryData</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>188e37b5c16db3014ddd4bde694de0d2</anchor>
      <arglist>(t_serviceList &amp;servicelist, const int clientId, const std::string clientName, const char *data, const int datalength)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>sendReplyMessage</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>1d111364f9f9ee09f1fc79aae5fe39c5</anchor>
      <arglist>(const int targetId, const int msgDataType, const uint32_t msgUid, const int msgActFlags, const int majorTypeId, const int minorTypeId, const int msgCommand, const int replyValue=GIMI_INVALIDREPLYVALUE)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>upkeepKeepAlive</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>df401a20c4fc5809c5f29a0cb111e997</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>sendKeepAliveToSubscribers</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>f537aec60a8c60fe2603e67423957a26</anchor>
      <arglist>(const int majorTypeId, const int minorTypeId)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>processReplyData</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>350ca04d46468a4b97dbcb6a8e6947de</anchor>
      <arglist>(int *replyValue, const char *data, const int datalength)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>makeMessage</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>a9a4df4f88c1a08db648ec355bd818ef</anchor>
      <arglist>(const int msgDataType, const uint32_t msgUid, const int msgActFlags, const int majorTypeId, const int minorTypeId, const int msgId, const int msgCommand, const char *data=NULL, const int datalength=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>makeBaseMessage</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>a73b3ebb76563aafffd3f6f13ebb506e</anchor>
      <arglist>(const int msgDataType, const uint32_t msgUid, const int msgActFlag, const int majorTypeId, const int minorTypeId)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleGimiMessage</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>cf2734e0d01dec9f325c760c8a7fcc07</anchor>
      <arglist>(const char *data, const int dataLength)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>processDataMessage</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>5bfcff1f6f2123127ad5841e4447f5c0</anchor>
      <arglist>(GIMIMessage **msg, BiteStream *stream, bsTag *tag, const uint32_t msgUid, const int msgActFlags, const int msgDataType)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>processControlMessage</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>11c7387df814fd2314ef4f3ac485a97f</anchor>
      <arglist>(GIMIMessage **msg, BiteStream *stream, bsTag *tag, const uint32_t msgUid, const int msgActFlags, const int msgDataType)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>doDataCommand</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>6109818d751053ae61528f6aa7eb9045</anchor>
      <arglist>(GIMIMessage **msg, const uint32_t msgUid, const int msgActFlags, const int msgCommand)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>doSubscribedDataCommand</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>fac599cf4446bb392db2a0264f0bfb01</anchor>
      <arglist>(GIMIMessage **msg, const uint32_t msgUid, const int msgActFlags, const int msgCommand)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>doServicesCommand</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>46869d7254bb9a442f7b490bb4614c76</anchor>
      <arglist>(GIMIMessage **msg, const uint32_t msgUid, const int msgActFlags, const int msgCommand)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>doControlCommand</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>93c9d54d9c95632183f588373e650bca</anchor>
      <arglist>(GIMIMessage **msg, const uint32_t msgUid, const int msgActFlags, const int msgCommand)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>upkeepThread</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>158c5585932b3d170414680258c97d81</anchor>
      <arglist>(void *)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ActiveStatus</type>
      <name>activeStatus</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>a8f6bf50987b4af72a271f200431cc5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>uniqueId</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>4977fa41f1d153f877d41c6296e30ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ownMutexHandle</type>
      <name>idMutex</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>f884ccf3a73a6e617908269e3fd3246a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ownMutexHandle</type>
      <name>nifOutMutex</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>05fe1ae4600ed16f905928f02f8f0cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ownMutexHandle</type>
      <name>replyMutex</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>bda786ad6a15919a9c142a8e282ab60e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BiteStream *</type>
      <name>outStream</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>4581f63fedacb6ceee9da7b165d25b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>defaultBufferSize</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>3c751375d678f1ed4318bf7cea1d7628</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>hubAddress</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>3b64e5be99d6bfcf38a3ede7d79cfd0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>hubPort</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>d22ac9421a9c4529077f088cc362c94f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ownHubName</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>424e649fc093f64a7e122fb61fa7509b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>clientDescription</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>d0ac94905855aabf9e8cc3429aa51d8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>clientLocation</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>d427249e43981ea661cd4e59f57af188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gim::version</type>
      <name>clientVersion</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>e866653aaaa629a9aaa7e921ce4b523d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ownThreadHandle</type>
      <name>handleUpkeepThread</name>
      <anchorfile>classgimi_1_1GIMICore.html</anchorfile>
      <anchor>aaa0dfc2031e0cffe9793cdd7d605c33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::GIMIMessage</name>
    <filename>classgimi_1_1GIMIMessage.html</filename>
    <member kind="function">
      <type></type>
      <name>GIMIMessage</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>bb8f8fce254d02e2431007e83bbc774f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GIMIMessage</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>7daa1bc151293b4f88dafe2106cf13e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>21603341fe2f41daf49f0f1859b1aefd</anchor>
      <arglist>(const char *sourceData, const int sourceDataLen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMajorTypeId</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>92962fc1adab82bb3269e81bdbece4d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMinorTypeId</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>71dde69b647085f0d7518278bf4d35ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMessageId</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>988974674472788221fc74c8ccf57b77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSenderId</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>30edbb9b3f693d465980af499aa6582b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMessageFlags</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>0576996cd49b51b008d45646ee761953</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDatalength</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>c0931c1cfd47e621c38b32a887122ddd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>getData</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>7042b90bf6e4503c554508ebda05ee68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStatusMessage</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>d6c173c9579fc51a88502eb852348e81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>3c52e101895c60ed940c4bd94e60332b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>assign</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>7decaf89617a373058772e7282899509</anchor>
      <arglist>(GIMIMessage &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copy</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>926324111eb87abe1570b1fd4515775e</anchor>
      <arglist>(GIMIMessage &amp;msg)</arglist>
    </member>
    <member kind="variable">
      <type>gim::time</type>
      <name>arrivalTime</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>09af9b415e1f9358924d42aaf0215b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>statusMessage</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>b29c0559850c1d3d1fcaf39c738dca0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>majorTypeId</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>df09b312dc444cfad1843f51eb4627ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>minorTypeId</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>725eca728aa3009c09b63b3ff8f67c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>messageId</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>bbc4a724768e0e506bd7344555235556</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>senderId</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>d0d9a81d97d148540fd4ec55bf2344b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>messageFlags</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>49a68b1613f2ca7a0b3d986b9541c571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>datalength</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>3dfdec30563ee397e8570b99183e65dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>data</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>fce2d5c9fa17e45d732a58c15b07ea9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GIMIMessage</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>1676ec700df74b31d203ab192c84fdec</anchor>
      <arglist>(const GIMIMessage &amp;gimiMessage)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const GIMIMessage &amp;</type>
      <name>operator=</name>
      <anchorfile>classgimi_1_1GIMIMessage.html</anchorfile>
      <anchor>59798bff47689b3ee5be67223b956f05</anchor>
      <arglist>(const GIMIMessage &amp;right)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::GIMIMessageQueue</name>
    <filename>classgimi_1_1GIMIMessageQueue.html</filename>
    <member kind="function">
      <type></type>
      <name>GIMIMessageQueue</name>
      <anchorfile>classgimi_1_1GIMIMessageQueue.html</anchorfile>
      <anchor>70779429495b2308b7b595bcd9811bd0</anchor>
      <arglist>(const int minType, const int mSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GIMIMessageQueue</name>
      <anchorfile>classgimi_1_1GIMIMessageQueue.html</anchorfile>
      <anchor>89bf08c20e574cdc556dd4643644e200</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pushMessage</name>
      <anchorfile>classgimi_1_1GIMIMessageQueue.html</anchorfile>
      <anchor>48f76c7b683b1d5f281c7082203678e3</anchor>
      <arglist>(GIMIMessage *msg, const bool copyMessage)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>popMessage</name>
      <anchorfile>classgimi_1_1GIMIMessageQueue.html</anchorfile>
      <anchor>a967a3c1f1665b5ed886239290aee882</anchor>
      <arglist>(GIMIMessage **msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pop</name>
      <anchorfile>classgimi_1_1GIMIMessageQueue.html</anchorfile>
      <anchor>bcfc1407a758ed0bff7029c87debebd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxSize</name>
      <anchorfile>classgimi_1_1GIMIMessageQueue.html</anchorfile>
      <anchor>f0f8f35fec2f6a8af77924c75f14db82</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCurSize</name>
      <anchorfile>classgimi_1_1GIMIMessageQueue.html</anchorfile>
      <anchor>0634dd830a66fb137f6fbed176f49365</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getType</name>
      <anchorfile>classgimi_1_1GIMIMessageQueue.html</anchorfile>
      <anchor>a9f5620f2350c7d3a644720629896069</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaxSize</name>
      <anchorfile>classgimi_1_1GIMIMessageQueue.html</anchorfile>
      <anchor>d010831a0b30cf70f942a00a32573ab8</anchor>
      <arglist>(const int mSize)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::queue&lt; GIMIMessage * &gt;</type>
      <name>msgQueue</name>
      <anchorfile>classgimi_1_1GIMIMessageQueue.html</anchorfile>
      <anchor>6133f747dc8068b85e4559e2c0578010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>minorType</name>
      <anchorfile>classgimi_1_1GIMIMessageQueue.html</anchorfile>
      <anchor>c1aca071bdec208431706d44038652e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>maxSize</name>
      <anchorfile>classgimi_1_1GIMIMessageQueue.html</anchorfile>
      <anchor>200de27d5e2d551e6d8f29231c52a0a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::GIMIMessageMajorMap</name>
    <filename>classgimi_1_1GIMIMessageMajorMap.html</filename>
    <member kind="function">
      <type></type>
      <name>GIMIMessageMajorMap</name>
      <anchorfile>classgimi_1_1GIMIMessageMajorMap.html</anchorfile>
      <anchor>79c8a4f8dda9e8f1423cc9998e2747af</anchor>
      <arglist>(const int majType, const int defQueueSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GIMIMessageMajorMap</name>
      <anchorfile>classgimi_1_1GIMIMessageMajorMap.html</anchorfile>
      <anchor>c7b6ed1aa8741a95d46e14c8904a0ac0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pushMessage</name>
      <anchorfile>classgimi_1_1GIMIMessageMajorMap.html</anchorfile>
      <anchor>f5960f04ba1a0d54584135b40d281815</anchor>
      <arglist>(GIMIMessage *msg, const int minorType, const bool copyMessage)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>popMessage</name>
      <anchorfile>classgimi_1_1GIMIMessageMajorMap.html</anchorfile>
      <anchor>93a681444d8d7202bf8d47df83fffc2a</anchor>
      <arglist>(GIMIMessage **msg, const int minorType=GIMI_IGNOREMINORTYPE)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>popMessageRange</name>
      <anchorfile>classgimi_1_1GIMIMessageMajorMap.html</anchorfile>
      <anchor>1c57f6f636acdea33c15ffde59ac07a9</anchor>
      <arglist>(GIMIMessage **msg, const int minorTypeMin, const int minorTypeMax)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxSize</name>
      <anchorfile>classgimi_1_1GIMIMessageMajorMap.html</anchorfile>
      <anchor>430ccb1f081173a0ef80624ff7d89ec4</anchor>
      <arglist>(const int minorType) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCurSize</name>
      <anchorfile>classgimi_1_1GIMIMessageMajorMap.html</anchorfile>
      <anchor>2439a99ada4d8d4af1b5ad566b6e650d</anchor>
      <arglist>(const int minorType) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTotalSize</name>
      <anchorfile>classgimi_1_1GIMIMessageMajorMap.html</anchorfile>
      <anchor>c7edf1068a9ee2f1fb763a660afb1583</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getType</name>
      <anchorfile>classgimi_1_1GIMIMessageMajorMap.html</anchorfile>
      <anchor>c49a0685321617f40331be0252558b3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaxSize</name>
      <anchorfile>classgimi_1_1GIMIMessageMajorMap.html</anchorfile>
      <anchor>2a53cee603377bba1e89fdc3b8bbdf15</anchor>
      <arglist>(const int minorType, const int mSize)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, GIMIMessageQueue &gt;</type>
      <name>msgQueueMap</name>
      <anchorfile>classgimi_1_1GIMIMessageMajorMap.html</anchorfile>
      <anchor>e857aae3950c89da66d7d9863d29a781</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>majorType</name>
      <anchorfile>classgimi_1_1GIMIMessageMajorMap.html</anchorfile>
      <anchor>e5db53bb6ba298609be60388111e92dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>messages</name>
      <anchorfile>classgimi_1_1GIMIMessageMajorMap.html</anchorfile>
      <anchor>24fdeeba881c1f88182b5ee09eb2a01c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>defaultQueueSize</name>
      <anchorfile>classgimi_1_1GIMIMessageMajorMap.html</anchorfile>
      <anchor>31bdb671b8be07a89f4db4aab4329a32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::GIMIMessageBuffer</name>
    <filename>classgimi_1_1GIMIMessageBuffer.html</filename>
    <member kind="function">
      <type></type>
      <name>GIMIMessageBuffer</name>
      <anchorfile>classgimi_1_1GIMIMessageBuffer.html</anchorfile>
      <anchor>e1429ecddd44189fe894452aa5b8ef36</anchor>
      <arglist>(const int defQueueSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GIMIMessageBuffer</name>
      <anchorfile>classgimi_1_1GIMIMessageBuffer.html</anchorfile>
      <anchor>08347651a8913d552f806b645cc4ccb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pushMessage</name>
      <anchorfile>classgimi_1_1GIMIMessageBuffer.html</anchorfile>
      <anchor>285542ef927184e12a57d0e61accadc6</anchor>
      <arglist>(GIMIMessage *msg, const int majorType, const int minorType, const bool copyMessage=false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>popMessage</name>
      <anchorfile>classgimi_1_1GIMIMessageBuffer.html</anchorfile>
      <anchor>dc2d86dfef70b6c5904f151b4e384db0</anchor>
      <arglist>(GIMIMessage **msg, const int majorType, const int minorType)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>popMessageRange</name>
      <anchorfile>classgimi_1_1GIMIMessageBuffer.html</anchorfile>
      <anchor>03e0d109432f20ada1a8e659b469a453</anchor>
      <arglist>(GIMIMessage **msg, const int majorTypeMin, const int majorTypeMax, const int minorTypeMin, const int minorTypeMax)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getQueueMaxSize</name>
      <anchorfile>classgimi_1_1GIMIMessageBuffer.html</anchorfile>
      <anchor>cbe487152b3fc19c01328374edf5ffdb</anchor>
      <arglist>(const int majorType, const int minorType) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getQueueCurSize</name>
      <anchorfile>classgimi_1_1GIMIMessageBuffer.html</anchorfile>
      <anchor>ba2b1611ead50c56772bea601887df9c</anchor>
      <arglist>(const int majorType, const int minorType) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTotalSize</name>
      <anchorfile>classgimi_1_1GIMIMessageBuffer.html</anchorfile>
      <anchor>34b4bb0fc402d8888a7171a07c99897a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setQueueMaxSize</name>
      <anchorfile>classgimi_1_1GIMIMessageBuffer.html</anchorfile>
      <anchor>fa072e4a57eecc02b45f27ffe0bc3b25</anchor>
      <arglist>(const int majorType, const int minorType, const int mSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearBuffer</name>
      <anchorfile>classgimi_1_1GIMIMessageBuffer.html</anchorfile>
      <anchor>6b398eea4e09e1f5e7af6e5ba5f48651</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, GIMIMessageMajorMap &gt;</type>
      <name>msgMajorMap</name>
      <anchorfile>classgimi_1_1GIMIMessageBuffer.html</anchorfile>
      <anchor>f83127fff17318b3d4fa7c93c2bd4df8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>messages</name>
      <anchorfile>classgimi_1_1GIMIMessageBuffer.html</anchorfile>
      <anchor>b06a4d069de2f81dab218a507da44e31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>defaultQueueSize</name>
      <anchorfile>classgimi_1_1GIMIMessageBuffer.html</anchorfile>
      <anchor>afd779821ef95a129ac71aff94d6efd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gimi::WantedService</name>
    <filename>structgimi_1_1WantedService.html</filename>
    <member kind="function">
      <type></type>
      <name>WantedService</name>
      <anchorfile>structgimi_1_1WantedService.html</anchorfile>
      <anchor>6faae755aa383f32ded55e6b85865096</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WantedService</name>
      <anchorfile>structgimi_1_1WantedService.html</anchorfile>
      <anchor>c650aaaa2369040e3157dbd090229e69</anchor>
      <arglist>(const std::string descr, const std::string loc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WantedService</name>
      <anchorfile>structgimi_1_1WantedService.html</anchorfile>
      <anchor>c13f19dc45e1a43742e3327846927b9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDescription</name>
      <anchorfile>structgimi_1_1WantedService.html</anchorfile>
      <anchor>950154ae343e002fae61722a344bde4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLocation</name>
      <anchorfile>structgimi_1_1WantedService.html</anchorfile>
      <anchor>65fe11baa1bd8ccca96e9a72a9e63a64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>structgimi_1_1WantedService.html</anchorfile>
      <anchor>274fa6a36da3c90f472dd102fba40733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>location</name>
      <anchorfile>structgimi_1_1WantedService.html</anchorfile>
      <anchor>17b9dd06dcca9cbb3daac081f19b88b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::GIMIMessageFilter</name>
    <filename>classgimi_1_1GIMIMessageFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>GIMIMessageFilter</name>
      <anchorfile>classgimi_1_1GIMIMessageFilter.html</anchorfile>
      <anchor>634a09c05111e106109fdaedbb43cca3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GIMIMessageFilter</name>
      <anchorfile>classgimi_1_1GIMIMessageFilter.html</anchorfile>
      <anchor>f8e2428c7b3055537146734707efcaf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addWantedSender</name>
      <anchorfile>classgimi_1_1GIMIMessageFilter.html</anchorfile>
      <anchor>df4f81e2466f1eef7d3fc346ee8d7d5e</anchor>
      <arglist>(const int clientId)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeWantedSender</name>
      <anchorfile>classgimi_1_1GIMIMessageFilter.html</anchorfile>
      <anchor>c73e2fd97a4fece6d33a84775f62e2c1</anchor>
      <arglist>(const int clientId)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clearWantedSenders</name>
      <anchorfile>classgimi_1_1GIMIMessageFilter.html</anchorfile>
      <anchor>0eb30334c38fede9d05bb36b28e4b5c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>listWantedTypes</name>
      <anchorfile>classgimi_1_1GIMIMessageFilter.html</anchorfile>
      <anchor>e772ebdfa631ab481cfadc79a93fdb09</anchor>
      <arglist>(t_serviceList &amp;serviceList)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isWantedSender</name>
      <anchorfile>classgimi_1_1GIMIMessageFilter.html</anchorfile>
      <anchor>af4bacebec831a5995b1e40d3ac32ce4</anchor>
      <arglist>(const int clientId)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addWantedType</name>
      <anchorfile>classgimi_1_1GIMIMessageFilter.html</anchorfile>
      <anchor>958302c26c2600b6435c5dae5424dcbd</anchor>
      <arglist>(const int majorTypeId, const int minorTypeId=GIMI_IGNOREMINORTYPE, const std::string serviceDescription=&quot;&quot;, const std::string serviceLocation=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeWantedType</name>
      <anchorfile>classgimi_1_1GIMIMessageFilter.html</anchorfile>
      <anchor>cb5722611aeb04e756f7d6778f0d9445</anchor>
      <arglist>(const int majorTypeId, const int minorTypeId=GIMI_IGNOREMINORTYPE)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clearWantedTypes</name>
      <anchorfile>classgimi_1_1GIMIMessageFilter.html</anchorfile>
      <anchor>f4d6150e72c0d6618af1e96f19a28a15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isWantedType</name>
      <anchorfile>classgimi_1_1GIMIMessageFilter.html</anchorfile>
      <anchor>67cac7da3922184010b590fa9c5f8daa</anchor>
      <arglist>(const int majorTypeId, const int minorTypeId)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GIMIMessageFilter</name>
      <anchorfile>classgimi_1_1GIMIMessageFilter.html</anchorfile>
      <anchor>7b603b021af139b810d51a8e90e27e8f</anchor>
      <arglist>(const GIMIMessageFilter &amp;filter)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const GIMIMessageFilter &amp;</type>
      <name>operator=</name>
      <anchorfile>classgimi_1_1GIMIMessageFilter.html</anchorfile>
      <anchor>66c31eb46c059002232378fceb871186</anchor>
      <arglist>(const GIMIMessageFilter &amp;right)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ownMutexHandle</type>
      <name>filterMutex</name>
      <anchorfile>classgimi_1_1GIMIMessageFilter.html</anchorfile>
      <anchor>07e5b7af1c7c2b7bbea173ad9f167469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>t_wantedSenders</type>
      <name>wantedSenders</name>
      <anchorfile>classgimi_1_1GIMIMessageFilter.html</anchorfile>
      <anchor>47a40859976ce1d9073e6fec870dd1af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>t_wantedTypes</type>
      <name>wantedTypes</name>
      <anchorfile>classgimi_1_1GIMIMessageFilter.html</anchorfile>
      <anchor>7d3a0ab1a7da503fa150d33e06e502c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::GIMIProtocolHandler</name>
    <filename>classgimi_1_1GIMIProtocolHandler.html</filename>
    <member kind="function">
      <type></type>
      <name>GIMIProtocolHandler</name>
      <anchorfile>classgimi_1_1GIMIProtocolHandler.html</anchorfile>
      <anchor>1e40b5333ed081ed0f442af5b97c8070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GIMIProtocolHandler</name>
      <anchorfile>classgimi_1_1GIMIProtocolHandler.html</anchorfile>
      <anchor>dba739337a7c80e6c968480f5946f22c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gimi::GIMIReply</name>
    <filename>structgimi_1_1GIMIReply.html</filename>
    <member kind="function">
      <type></type>
      <name>GIMIReply</name>
      <anchorfile>structgimi_1_1GIMIReply.html</anchorfile>
      <anchor>c56fd8c907876a3305f478dd1b1d6b16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GIMIReply</name>
      <anchorfile>structgimi_1_1GIMIReply.html</anchorfile>
      <anchor>489c79380e226da4bbe1c0ae05f60b35</anchor>
      <arglist>(gim::time tOut)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GIMIReply</name>
      <anchorfile>structgimi_1_1GIMIReply.html</anchorfile>
      <anchor>d2acab72e2859c36a689cb0be1fa5513</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>status</name>
      <anchorfile>structgimi_1_1GIMIReply.html</anchorfile>
      <anchor>a6a2eeeff405f89ca7190c7e43373863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gim::time</type>
      <name>timeout</name>
      <anchorfile>structgimi_1_1GIMIReply.html</anchorfile>
      <anchor>eacc4fdb1ca534abdf789b373b0f3fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>datalength</name>
      <anchorfile>structgimi_1_1GIMIReply.html</anchorfile>
      <anchor>4e3ec8fc000c66011a01d22532228a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>data</name>
      <anchorfile>structgimi_1_1GIMIReply.html</anchorfile>
      <anchor>7454e08ec9249f7d39a88d54a8060d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GIMIReply</name>
      <anchorfile>structgimi_1_1GIMIReply.html</anchorfile>
      <anchor>646c73803486f6b381de74161ab9200d</anchor>
      <arglist>(const GIMIReply &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const GIMIReply &amp;</type>
      <name>operator=</name>
      <anchorfile>structgimi_1_1GIMIReply.html</anchorfile>
      <anchor>4409bf6e32c65773d71aa0fe6b8ce05b</anchor>
      <arglist>(const GIMIReply &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::GIMIReplyHandler</name>
    <filename>classgimi_1_1GIMIReplyHandler.html</filename>
    <member kind="function">
      <type></type>
      <name>GIMIReplyHandler</name>
      <anchorfile>classgimi_1_1GIMIReplyHandler.html</anchorfile>
      <anchor>5c04d63880a347b83b96135b1e576b80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GIMIReplyHandler</name>
      <anchorfile>classgimi_1_1GIMIReplyHandler.html</anchorfile>
      <anchor>7b6fe86b00abf675f750bcc4862cd45e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addUnreplied</name>
      <anchorfile>classgimi_1_1GIMIReplyHandler.html</anchorfile>
      <anchor>c98e2f13e9bed12c85cf0ca7841974cb</anchor>
      <arglist>(const uint32_t msgUid, gim::time timeoutTime)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>doTimeouts</name>
      <anchorfile>classgimi_1_1GIMIReplyHandler.html</anchorfile>
      <anchor>acdc98b354ff7d43ec1d5ab602f9a3ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>checkForReply</name>
      <anchorfile>classgimi_1_1GIMIReplyHandler.html</anchorfile>
      <anchor>7ee4dcb8150c3fd8210e366107dc5756</anchor>
      <arglist>(const uint32_t msgUid, char **data=NULL, int *datalength=NULL)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>markPingReplied</name>
      <anchorfile>classgimi_1_1GIMIReplyHandler.html</anchorfile>
      <anchor>ffb0be7506d7832eaa12cc9d4fa0e232</anchor>
      <arglist>(const uint32_t msgUid)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>markDataReplied</name>
      <anchorfile>classgimi_1_1GIMIReplyHandler.html</anchorfile>
      <anchor>095830a5ec9b3401ad305bdc05a00b2d</anchor>
      <arglist>(const uint32_t msgUid, const int datalength, const char *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printReplies</name>
      <anchorfile>classgimi_1_1GIMIReplyHandler.html</anchorfile>
      <anchor>1b39bfabdd0ce16d03346de15facd5f2</anchor>
      <arglist>(int level=10)</arglist>
    </member>
    <member kind="variable">
      <type>ownCondHandle</type>
      <name>checkReplyCondHandle</name>
      <anchorfile>classgimi_1_1GIMIReplyHandler.html</anchorfile>
      <anchor>d461226c4a2bf34f687f9f54afa864d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GIMIReplyHandler</name>
      <anchorfile>classgimi_1_1GIMIReplyHandler.html</anchorfile>
      <anchor>07c449ae4ed9b7b1b2ba223f651a854a</anchor>
      <arglist>(const GIMIReplyHandler &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const GIMIReplyHandler &amp;</type>
      <name>operator=</name>
      <anchorfile>classgimi_1_1GIMIReplyHandler.html</anchorfile>
      <anchor>5b156698d639914f7bc687fb0639a2bb</anchor>
      <arglist>(const GIMIReplyHandler &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>t_replyQueue</type>
      <name>replyQueue</name>
      <anchorfile>classgimi_1_1GIMIReplyHandler.html</anchorfile>
      <anchor>43bd6382a81dcf69ff139f0fa5c0d7c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::KeepAlive</name>
    <filename>classgimi_1_1KeepAlive.html</filename>
    <member kind="function">
      <type></type>
      <name>KeepAlive</name>
      <anchorfile>classgimi_1_1KeepAlive.html</anchorfile>
      <anchor>6fefb11ca2ff9a346d0a90198ec89618</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeepAlive</name>
      <anchorfile>classgimi_1_1KeepAlive.html</anchorfile>
      <anchor>f4d3cb0b14ef1db18fd5088f65413f16</anchor>
      <arglist>(const int intervalMs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KeepAlive</name>
      <anchorfile>classgimi_1_1KeepAlive.html</anchorfile>
      <anchor>0eb3a4942face0fd8f3a5b65c7eacccc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNextRunTime</name>
      <anchorfile>classgimi_1_1KeepAlive.html</anchorfile>
      <anchor>0818faa66bc8f0d78168e0e6fc2b4ce7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNextRunTimeUpdate</name>
      <anchorfile>classgimi_1_1KeepAlive.html</anchorfile>
      <anchor>f615f8aae88f481257a4da91605041c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateNextRunTime</name>
      <anchorfile>classgimi_1_1KeepAlive.html</anchorfile>
      <anchor>8742483a95374a15c2023c1c86e3eb2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>active</name>
      <anchorfile>classgimi_1_1KeepAlive.html</anchorfile>
      <anchor>c614c29062391c8776561e30953c5ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gim::time</type>
      <name>interval</name>
      <anchorfile>classgimi_1_1KeepAlive.html</anchorfile>
      <anchor>22621a4f582ce24d527a1be5af711165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gim::time</type>
      <name>nextrun</name>
      <anchorfile>classgimi_1_1KeepAlive.html</anchorfile>
      <anchor>5eac2999b82b5651ce771aa202d9777a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gimi::GIMIUnrepliedMessage</name>
    <filename>structgimi_1_1GIMIUnrepliedMessage.html</filename>
    <member kind="function">
      <type></type>
      <name>GIMIUnrepliedMessage</name>
      <anchorfile>structgimi_1_1GIMIUnrepliedMessage.html</anchorfile>
      <anchor>46782ec5db371f9b9c061e1d3e68f8a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GIMIUnrepliedMessage</name>
      <anchorfile>structgimi_1_1GIMIUnrepliedMessage.html</anchorfile>
      <anchor>d7b52c92faad09fa0fe28547e44ccfec</anchor>
      <arglist>(const uint32_t mUid, const gim::time &amp;Time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GIMIUnrepliedMessage</name>
      <anchorfile>structgimi_1_1GIMIUnrepliedMessage.html</anchorfile>
      <anchor>e2f647f696e64d1f90a712263e74d62d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structgimi_1_1GIMIUnrepliedMessage.html</anchorfile>
      <anchor>78e6014186c301d1154c894552efb73b</anchor>
      <arglist>(const GIMIUnrepliedMessage &amp;right) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structgimi_1_1GIMIUnrepliedMessage.html</anchorfile>
      <anchor>7b2fc4a9781e3f10f757e242f234b06d</anchor>
      <arglist>(const GIMIUnrepliedMessage &amp;right) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>structgimi_1_1GIMIUnrepliedMessage.html</anchorfile>
      <anchor>9753e261957b4dbb0db4d90c0201fec8</anchor>
      <arglist>(const GIMIUnrepliedMessage &amp;right) const</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>messageUid</name>
      <anchorfile>structgimi_1_1GIMIUnrepliedMessage.html</anchorfile>
      <anchor>f70d33e9bd050b75a240ccb0231b90bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gim::time</type>
      <name>sentTime</name>
      <anchorfile>structgimi_1_1GIMIUnrepliedMessage.html</anchorfile>
      <anchor>7f92bf49efba035b6e279e456d24508a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::GIMISubscriber</name>
    <filename>classgimi_1_1GIMISubscriber.html</filename>
    <member kind="function">
      <type></type>
      <name>GIMISubscriber</name>
      <anchorfile>classgimi_1_1GIMISubscriber.html</anchorfile>
      <anchor>2dbb40a5bc0cc10651f1624ea1c0db7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GIMISubscriber</name>
      <anchorfile>classgimi_1_1GIMISubscriber.html</anchorfile>
      <anchor>aa3f36c2a0ea13f3b9acc84db2d9c5a8</anchor>
      <arglist>(const int cId)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GIMISubscriber</name>
      <anchorfile>classgimi_1_1GIMISubscriber.html</anchorfile>
      <anchor>1b725a28a823a3dc6f0f4756921e28ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getId</name>
      <anchorfile>classgimi_1_1GIMISubscriber.html</anchorfile>
      <anchor>56a5d6d47260981f45a30d096284d65f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getUnrepliedCount</name>
      <anchorfile>classgimi_1_1GIMISubscriber.html</anchorfile>
      <anchor>2a633006c777f5c6e495bac1cc30b8c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendTo</name>
      <anchorfile>classgimi_1_1GIMISubscriber.html</anchorfile>
      <anchor>c6f9ad118e5af72ec5f378d7e04b7061</anchor>
      <arglist>(const int maxUnsynced, const gim::time &amp;timeouted, const uint32_t msgUid, const gim::time &amp;sendTime)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>handleReply</name>
      <anchorfile>classgimi_1_1GIMISubscriber.html</anchorfile>
      <anchor>551c6eab658e5a360555a7a970fa459d</anchor>
      <arglist>(const uint32_t msgUid)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>clientId</name>
      <anchorfile>classgimi_1_1GIMISubscriber.html</anchorfile>
      <anchor>aacc91a754061b3af77897da5c26d9aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; GIMIUnrepliedMessage &gt;</type>
      <name>unreplied</name>
      <anchorfile>classgimi_1_1GIMISubscriber.html</anchorfile>
      <anchor>b1699d971e5e79f94afe9223219d1030</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::GIMISubscriberContainer</name>
    <filename>classgimi_1_1GIMISubscriberContainer.html</filename>
    <member kind="function">
      <type></type>
      <name>GIMISubscriberContainer</name>
      <anchorfile>classgimi_1_1GIMISubscriberContainer.html</anchorfile>
      <anchor>aaae686164e198fbd3a2d79dffa17d79</anchor>
      <arglist>(const std::string sDescr, const std::string sLoc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GIMISubscriberContainer</name>
      <anchorfile>classgimi_1_1GIMISubscriberContainer.html</anchorfile>
      <anchor>6cfc7e14250c137b33a3d7236c9a8352</anchor>
      <arglist>(const std::string sDescr, const std::string sLoc, const int keepAliveInterval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GIMISubscriberContainer</name>
      <anchorfile>classgimi_1_1GIMISubscriberContainer.html</anchorfile>
      <anchor>17203ba4f37cca25f7b06d9736fe4a46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const GIMISubscriberContainer &amp;</type>
      <name>operator=</name>
      <anchorfile>classgimi_1_1GIMISubscriberContainer.html</anchorfile>
      <anchor>dd54bd9c3b849b71eefefe41c053cc86</anchor>
      <arglist>(const GIMISubscriberContainer &amp;right)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GIMISubscriberContainer</name>
      <anchorfile>classgimi_1_1GIMISubscriberContainer.html</anchorfile>
      <anchor>1c985097ffc0cc8fa08b37f6d719b70d</anchor>
      <arglist>(const GIMISubscriberContainer &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insert</name>
      <anchorfile>classgimi_1_1GIMISubscriberContainer.html</anchorfile>
      <anchor>615027103ef9dc7f507b74ab2d9478d5</anchor>
      <arglist>(const int clientId)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>erase</name>
      <anchorfile>classgimi_1_1GIMISubscriberContainer.html</anchorfile>
      <anchor>75c09afbdb70b2bf44b0e1a54ec85370</anchor>
      <arglist>(const int clientId)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classgimi_1_1GIMISubscriberContainer.html</anchorfile>
      <anchor>338987e1e08e2cbb155b7e76f016ac06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgimi_1_1GIMISubscriberContainer.html</anchorfile>
      <anchor>edecca72cd5110a0e78cd077004d581b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDescription</name>
      <anchorfile>classgimi_1_1GIMISubscriberContainer.html</anchorfile>
      <anchor>61d256acaccf0e025cf79e8bc2d7993b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLocation</name>
      <anchorfile>classgimi_1_1GIMISubscriberContainer.html</anchorfile>
      <anchor>aa94ee67618a47092fda709953ee842e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getArray</name>
      <anchorfile>classgimi_1_1GIMISubscriberContainer.html</anchorfile>
      <anchor>dc087750b3911560b72e5376c0ed1dbb</anchor>
      <arglist>(int **subArray, const int maxSync, const gim::time &amp;currentTime, const gim::time &amp;timeout, const uint32_t msgUid)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>replyToClient</name>
      <anchorfile>classgimi_1_1GIMISubscriberContainer.html</anchorfile>
      <anchor>9dc756a9ac5a7e03932d02fcbe01df08</anchor>
      <arglist>(const uint32_t msgUid, const int clientId)</arglist>
    </member>
    <member kind="variable">
      <type>KeepAlive</type>
      <name>serviceKeepAlive</name>
      <anchorfile>classgimi_1_1GIMISubscriberContainer.html</anchorfile>
      <anchor>0ce0a63209cab087d987b9187aceed6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, GIMISubscriber * &gt;</type>
      <name>subscribers</name>
      <anchorfile>classgimi_1_1GIMISubscriberContainer.html</anchorfile>
      <anchor>45c981a486890665c245358dc2ea6a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>serviceDescription</name>
      <anchorfile>classgimi_1_1GIMISubscriberContainer.html</anchorfile>
      <anchor>6ede634b7f1d81945cc8706b9a52ab46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>serviceLocation</name>
      <anchorfile>classgimi_1_1GIMISubscriberContainer.html</anchorfile>
      <anchor>dcb5bc60dc64186ee25a9e68e7ff774d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::GIMISubscribers</name>
    <filename>classgimi_1_1GIMISubscribers.html</filename>
    <member kind="function">
      <type></type>
      <name>GIMISubscribers</name>
      <anchorfile>classgimi_1_1GIMISubscribers.html</anchorfile>
      <anchor>835aea4a4ea850d8af77c6cf371c76b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GIMISubscribers</name>
      <anchorfile>classgimi_1_1GIMISubscribers.html</anchorfile>
      <anchor>1dbbbf6729fed4b6ddd4f42843cdfe93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addServiceType</name>
      <anchorfile>classgimi_1_1GIMISubscribers.html</anchorfile>
      <anchor>90d84eb83ac79eebc9a998d6dbd2683b</anchor>
      <arglist>(const int majorTypeId, const int minorTypeId, const std::string serviceDescription, const std::string serviceLocation, const int keepAliveInterval=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeServiceType</name>
      <anchorfile>classgimi_1_1GIMISubscribers.html</anchorfile>
      <anchor>dab3bb59c89e064637c48598ecfaf65b</anchor>
      <arglist>(const int majorTypeId, const int minorTypeId=GIMI_IGNOREMINORTYPE)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>listServices</name>
      <anchorfile>classgimi_1_1GIMISubscribers.html</anchorfile>
      <anchor>cc05b11478f5da38af2279800f1ec1e8</anchor>
      <arglist>(t_serviceList &amp;serviceList)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>listServicesForKeepAlive</name>
      <anchorfile>classgimi_1_1GIMISubscribers.html</anchorfile>
      <anchor>8ef45367788591ed255964cc0e98bf4c</anchor>
      <arglist>(t_serviceNumberList &amp;serviceList)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>addSubscriber</name>
      <anchorfile>classgimi_1_1GIMISubscribers.html</anchorfile>
      <anchor>8be90c0e8b77a232583bdfe554c70e99</anchor>
      <arglist>(const int clientId, const int majorTypeId, const int minorTypeId)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>removeSubscriber</name>
      <anchorfile>classgimi_1_1GIMISubscribers.html</anchorfile>
      <anchor>10e316f84bf76af29389f28b4b8dcee9</anchor>
      <arglist>(const int clientId, const int majorTypeId, const int minorTypeId)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>removeSubscriber</name>
      <anchorfile>classgimi_1_1GIMISubscribers.html</anchorfile>
      <anchor>5da6f98f6e03d7bde9f7221a4a92e095</anchor>
      <arglist>(const int clientId)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSubscriberCount</name>
      <anchorfile>classgimi_1_1GIMISubscribers.html</anchorfile>
      <anchor>33436b377e25e6e347ac632b839cb10a</anchor>
      <arglist>(const int majorTypeId, const int minorTypeId) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSubscribers</name>
      <anchorfile>classgimi_1_1GIMISubscribers.html</anchorfile>
      <anchor>f5dae5ff8f7bdb4985fd51ce5d26d283</anchor>
      <arglist>(int **subscriberArray, int *arrayLength, const int majorTypeId, const int minorTypeId, const uint32_t msgUid, const int maxUnsynced=-1, const unsigned int timeout=500)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>replyToMessage</name>
      <anchorfile>classgimi_1_1GIMISubscribers.html</anchorfile>
      <anchor>9eb0a686d70c1d7ad0c6b369cc46ad28</anchor>
      <arglist>(const uint32_t msgUid, const int majorTypeId, const int minorTypeId, const int clientId)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GIMISubscribers</name>
      <anchorfile>classgimi_1_1GIMISubscribers.html</anchorfile>
      <anchor>1fe728a3430cbd23042d99615d785fba</anchor>
      <arglist>(const GIMISubscribers &amp;subs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const GIMISubscribers &amp;</type>
      <name>operator=</name>
      <anchorfile>classgimi_1_1GIMISubscribers.html</anchorfile>
      <anchor>5056884fb6c57db0f5c4785ca5f5bd0b</anchor>
      <arglist>(const GIMISubscribers &amp;right)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ownMutexHandle</type>
      <name>subscriberMutex</name>
      <anchorfile>classgimi_1_1GIMISubscribers.html</anchorfile>
      <anchor>cac040c7109b26dcb7066244fca99684</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>t_services</type>
      <name>services</name>
      <anchorfile>classgimi_1_1GIMISubscribers.html</anchorfile>
      <anchor>16300c63cb3b9db36f644802ca4dc0e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gimi::subscriptionInfo</name>
    <filename>structgimi_1_1subscriptionInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>subscriptionInfo</name>
      <anchorfile>structgimi_1_1subscriptionInfo.html</anchorfile>
      <anchor>9d01ba4292d9cf4c01b3fe208c414377</anchor>
      <arglist>(const int uInterval)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>updateInterval</name>
      <anchorfile>structgimi_1_1subscriptionInfo.html</anchorfile>
      <anchor>27953fe62903bd6441a769768aeef56a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gim::time</type>
      <name>nextUpdate</name>
      <anchorfile>structgimi_1_1subscriptionInfo.html</anchorfile>
      <anchor>2a7d17894de34182c43188ed1c67f23b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::GIMISubscriptions</name>
    <filename>classgimi_1_1GIMISubscriptions.html</filename>
    <member kind="function">
      <type></type>
      <name>GIMISubscriptions</name>
      <anchorfile>classgimi_1_1GIMISubscriptions.html</anchorfile>
      <anchor>29539fbf184ad0c05682dc27707edcc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GIMISubscriptions</name>
      <anchorfile>classgimi_1_1GIMISubscriptions.html</anchorfile>
      <anchor>516f99948bc06153ab3f6ccdf09e2fd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addSubscription</name>
      <anchorfile>classgimi_1_1GIMISubscriptions.html</anchorfile>
      <anchor>ce0af2fd704fc6184fef232f6ce2da31</anchor>
      <arglist>(const int clientId, const int majorTypeId, const int minorTypeId, const int timeoutInterval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeSubscription</name>
      <anchorfile>classgimi_1_1GIMISubscriptions.html</anchorfile>
      <anchor>54a50a977a82f9bd8277a7f5f8482358</anchor>
      <arglist>(const int clientId, const int majorTypeId, const int minorTypeId)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSubscription</name>
      <anchorfile>classgimi_1_1GIMISubscriptions.html</anchorfile>
      <anchor>ae976330840bfd9f2b6d29fda9771375</anchor>
      <arglist>(const int clientId, const int majorTypeId, const int minorTypeId)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>updateSubscriptionTime</name>
      <anchorfile>classgimi_1_1GIMISubscriptions.html</anchorfile>
      <anchor>d0bfe0f3b5cbfe161e9400f1ba556966</anchor>
      <arglist>(const int clientId, const int majorTypeId, const int minorTypeId)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doResubscriptions</name>
      <anchorfile>classgimi_1_1GIMISubscriptions.html</anchorfile>
      <anchor>ee773757ff49e42e15d5229a803c1a6d</anchor>
      <arglist>(GIMICore *gc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GIMISubscriptions</name>
      <anchorfile>classgimi_1_1GIMISubscriptions.html</anchorfile>
      <anchor>1b198aa518c7875931a02f342583ee3c</anchor>
      <arglist>(const GIMISubscriptions &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const GIMISubscriptions &amp;</type>
      <name>operator=</name>
      <anchorfile>classgimi_1_1GIMISubscriptions.html</anchorfile>
      <anchor>40c29255c00f5d69f5ac8e8b875d0d3f</anchor>
      <arglist>(const GIMISubscriptions &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>t_subscriptions</type>
      <name>subscriptions</name>
      <anchorfile>classgimi_1_1GIMISubscriptions.html</anchorfile>
      <anchor>055e8dc3f9f476ea859acd763ebc5d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ownMutexHandle</type>
      <name>subscriptionMutex</name>
      <anchorfile>classgimi_1_1GIMISubscriptions.html</anchorfile>
      <anchor>9467133b944b122ba19434846b0911ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gimi::GIMIService</name>
    <filename>structgimi_1_1GIMIService.html</filename>
    <member kind="function">
      <type></type>
      <name>GIMIService</name>
      <anchorfile>structgimi_1_1GIMIService.html</anchorfile>
      <anchor>e9643a65e8630e89052e1dd3fbeeb6f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GIMIService</name>
      <anchorfile>structgimi_1_1GIMIService.html</anchorfile>
      <anchor>86a893b3b6b3f35d0a6b3b3c4ae60409</anchor>
      <arglist>(const int cId, const std::string cName, const int sType, const int majorSId, const int minorSId, const std::string sDescr=&quot;&quot;, const std::string sLoc=&quot;&quot;, const int gVersion=0, const int gbuild=0, const int cVersion=0, const int cBuild=0)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getShortServiceTypeString</name>
      <anchorfile>structgimi_1_1GIMIService.html</anchorfile>
      <anchor>82d1bd07317d05d82ad303a3f96a72ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getServiceTypeString</name>
      <anchorfile>structgimi_1_1GIMIService.html</anchorfile>
      <anchor>dc437f0dbba0f9d6526a2ee064fc9e89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>clientId</name>
      <anchorfile>structgimi_1_1GIMIService.html</anchorfile>
      <anchor>2ccb58a999fd6e28acb0888cd36959cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>clientName</name>
      <anchorfile>structgimi_1_1GIMIService.html</anchorfile>
      <anchor>a8f1e7ae70f3a1efc19f719094ddc7e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>serviceType</name>
      <anchorfile>structgimi_1_1GIMIService.html</anchorfile>
      <anchor>8e50c8c73ca93c90d68a2100c069936d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>majorServiceId</name>
      <anchorfile>structgimi_1_1GIMIService.html</anchorfile>
      <anchor>3d3a34fa0e8f339a34207e56554dd0e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>minorServiceId</name>
      <anchorfile>structgimi_1_1GIMIService.html</anchorfile>
      <anchor>0b3efbee8663ee431619828d04505f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>serviceDescription</name>
      <anchorfile>structgimi_1_1GIMIService.html</anchorfile>
      <anchor>fa36a5c6d2dbb2fd9fe9b3cef28b4180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>serviceLocation</name>
      <anchorfile>structgimi_1_1GIMIService.html</anchorfile>
      <anchor>dfaf6ea18395892fd88d062718e82a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gim::version</type>
      <name>gimiVersion</name>
      <anchorfile>structgimi_1_1GIMIService.html</anchorfile>
      <anchor>12db2c2b7e810215722cfe409614b0ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gim::version</type>
      <name>clientVersion</name>
      <anchorfile>structgimi_1_1GIMIService.html</anchorfile>
      <anchor>baad736b4211dfbceb101ce15dc86ef0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gimi::GIMIRedirection</name>
    <filename>structgimi_1_1GIMIRedirection.html</filename>
    <member kind="function">
      <type></type>
      <name>GIMIRedirection</name>
      <anchorfile>structgimi_1_1GIMIRedirection.html</anchorfile>
      <anchor>c3bf778b2145dc342dacfad8158369a6</anchor>
      <arglist>(const unsigned int targetQId, const int majorSId=-1, const int minorSId=-1, const int sendId=-1)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>targetQueueId</name>
      <anchorfile>structgimi_1_1GIMIRedirection.html</anchorfile>
      <anchor>112a28c76d758dbb0b486703dd39b1e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>majorServiceId</name>
      <anchorfile>structgimi_1_1GIMIRedirection.html</anchorfile>
      <anchor>e69621828619fc7de6aab1490d3322c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>minorServiceId</name>
      <anchorfile>structgimi_1_1GIMIRedirection.html</anchorfile>
      <anchor>ba71cd3c1cdd4d24aea3000d7f479fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>senderId</name>
      <anchorfile>structgimi_1_1GIMIRedirection.html</anchorfile>
      <anchor>059c208f692b1abbb8d2a9ce771c69f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::HubNameCache</name>
    <filename>classgimi_1_1HubNameCache.html</filename>
    <member kind="function">
      <type></type>
      <name>HubNameCache</name>
      <anchorfile>classgimi_1_1HubNameCache.html</anchorfile>
      <anchor>88c673b4ad76967f4ac96c6104ac17fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HubNameCache</name>
      <anchorfile>classgimi_1_1HubNameCache.html</anchorfile>
      <anchor>94812e68df3d471dd574d3b7df728837</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findNameById</name>
      <anchorfile>classgimi_1_1HubNameCache.html</anchorfile>
      <anchor>83710e10d5e7d77e14571de79764c231</anchor>
      <arglist>(std::string &amp;hubName, const int hubId)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findIdByName</name>
      <anchorfile>classgimi_1_1HubNameCache.html</anchorfile>
      <anchor>42deddace98efdf67c83a2cd15ab9d95</anchor>
      <arglist>(int &amp;hubId, const std::string &amp;hubName)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>addNameIdPair</name>
      <anchorfile>classgimi_1_1HubNameCache.html</anchorfile>
      <anchor>aa346588c0f9d85f0a3c1af0136c0d4d</anchor>
      <arglist>(const int hubId, const std::string &amp;hubName)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>clearHubId</name>
      <anchorfile>classgimi_1_1HubNameCache.html</anchorfile>
      <anchor>544d2040bd6d5a95e8f53588add572f1</anchor>
      <arglist>(const int &amp;hubId)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>clearHubName</name>
      <anchorfile>classgimi_1_1HubNameCache.html</anchorfile>
      <anchor>6fbd668c2cc9a116515fb773c4459096</anchor>
      <arglist>(const std::string &amp;hubName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearCache</name>
      <anchorfile>classgimi_1_1HubNameCache.html</anchorfile>
      <anchor>cf0322a16dbc7540bcfe7ad16d9a5c77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>HubNameCache</name>
      <anchorfile>classgimi_1_1HubNameCache.html</anchorfile>
      <anchor>194c2638f64d8751386ecaadae697c6c</anchor>
      <arglist>(const HubNameCache &amp;right)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const HubNameCache &amp;</type>
      <name>operator=</name>
      <anchorfile>classgimi_1_1HubNameCache.html</anchorfile>
      <anchor>0eee47b1fd8ef0d3b0f6ab0315c60560</anchor>
      <arglist>(const HubNameCache &amp;right)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>clearHubNameIdPair</name>
      <anchorfile>classgimi_1_1HubNameCache.html</anchorfile>
      <anchor>34946c85439216463be59e6f5488d3a6</anchor>
      <arglist>(const int hubId, const std::string hubName)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ownMutexHandle</type>
      <name>cacheMutex</name>
      <anchorfile>classgimi_1_1HubNameCache.html</anchorfile>
      <anchor>67d36e0676c716b8fe825ad68fdb3d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>t_nameByIdMap</type>
      <name>hubNamesById</name>
      <anchorfile>classgimi_1_1HubNameCache.html</anchorfile>
      <anchor>7c291bab4720b8839675f5fb0ce2d345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>t_idByNameMap</type>
      <name>hubIdsByName</name>
      <anchorfile>classgimi_1_1HubNameCache.html</anchorfile>
      <anchor>017091fd926badb12aaa83cfc57252e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::HubSocketHandler</name>
    <filename>classgimi_1_1HubSocketHandler.html</filename>
    <member kind="function">
      <type></type>
      <name>HubSocketHandler</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>914017d65b668af9f33b838d55242500</anchor>
      <arglist>(const int timeout_ms)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HubSocketHandler</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>4c9480210aff2a85a21b935c13736d49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>initializeSocket</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>c613137cf2f0005a7ff17fa7a479c20c</anchor>
      <arglist>(const int socketType)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>openSocket</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>aa8301f1aa5defd9a23351c5fc5efcce</anchor>
      <arglist>(const std::string targetHost, const int portNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>closeSocket</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>1dccec2cbe94b792174ddf2c51948682</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readHubMessageFromSocket</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>d1dfa54deb8c4f9f6cfffdbc5898578e</anchor>
      <arglist>(char **data, int *dataLength)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendHubMessageToSocket</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>0dad0b96b828323dfa25f7c09f912391</anchor>
      <arglist>(const char *data, const int dataLength)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendHubMessageToSocket</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>312ecc97b13db266e4be7bc92b4f97a6</anchor>
      <arglist>(const char *headerData, const int headerLength, const char *payloadData, const int payloadLength)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>HubSocketHandler</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>22f5f0d66a9ccd8b601328c459470443</anchor>
      <arglist>(const HubSocketHandler &amp;right)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const HubSocketHandler &amp;</type>
      <name>operator=</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>bccb6250fd75ac10f520f5691ca05830</anchor>
      <arglist>(const HubSocketHandler &amp;right)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isValidProtocol</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>c182b8c798acc0b23217fcfc796e70fd</anchor>
      <arglist>(const int protocolNumber)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>799be1b8f747efa5f1c830af2b04114c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ActiveStatus</type>
      <name>activationStatus</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>889cfb1a7752f4824dca27baa35ec6c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>t_gimiSocket</type>
      <name>socketHandle</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>e51dd26da4a07f77f99b6f8f95797d1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>selectTimeoutMs</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>f6152f0cabbbca934b8d336c6355b5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>timeval</type>
      <name>selectTimeout</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>9ff738f9f1abdc5bb5f194e88d4a4628</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ownMutexHandle</type>
      <name>readMutex</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>c778a63e0c9c67e1a077c7c30b860cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ownMutexHandle</type>
      <name>writeMutex</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>f54fd051c73115fe68fd29b460f74ebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>receiveBuffer</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>de9e5e57df4b790b92ba20aaef9714ea</anchor>
      <arglist>[RECEIVEBUFFER_LENGTH]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>receivedBytes</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>21b45c05a63f688b869818fffae0dfae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>headerSize</name>
      <anchorfile>classgimi_1_1HubSocketHandler.html</anchorfile>
      <anchor>b173349527f83e84938b733bb0192bd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::MultiBuffer</name>
    <filename>classgimi_1_1MultiBuffer.html</filename>
    <member kind="function">
      <type></type>
      <name>MultiBuffer</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>4c5d82e2f3380ceb110d64a4ef29bafc</anchor>
      <arglist>(const int defQueueSize, ActiveStatus *const activeStatus, Connector *connPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiBuffer</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>63897bce348cc217e289a17f5ab15952</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pushMessage</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>1dc8a99c66545c7c3b06e0830700c3b5</anchor>
      <arglist>(GIMIMessage *msg, const int majorType, const int minorType)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>popMessage</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>b665447e758f3763132f260751c1ffb4</anchor>
      <arglist>(GIMIMessage **msg, const int majorType, const int minorType, const int timeout, const unsigned int bufferId=GIMI_DEFAULTBUFFERID)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>popMessageRange</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>890e0d655e049a65d757481aba9a2b34</anchor>
      <arglist>(GIMIMessage **msg, const int majorTypeMin, const int majorTypeMax, const int minorTypeMin, const int minorTypeMax, const int timeout, const unsigned int bufferId=GIMI_DEFAULTBUFFERID)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getQueueMaxSize</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>2283c5620396c3ab9a410001f6865fb3</anchor>
      <arglist>(const int majorType, const int minorType, const unsigned int bufferId=GIMI_DEFAULTBUFFERID) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getQueueCurSize</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>4384c8ffd59225dda38acc829173c5ec</anchor>
      <arglist>(const int majorType, const int minorType, const unsigned int bufferId=GIMI_DEFAULTBUFFERID) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTotalSize</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>473116cddfe4b07213f117014fa6cbac</anchor>
      <arglist>(const unsigned int bufferId=GIMI_DEFAULTBUFFERID) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setQueueMaxSize</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>f7c8a40e7b463d7ac587ed94ee32e3bd</anchor>
      <arglist>(const int majorType, const int minorType, const int mSize, const unsigned int bufferId=GIMI_DEFAULTBUFFERID)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clearBuffer</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>ee5c7e07fc25a7e0677abf81d96b41cc</anchor>
      <arglist>(const unsigned int bufferId=GIMI_DEFAULTBUFFERID)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>reserveBuffer</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>5343a0d6bdbe420ef4f10e8ac35f202e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>releaseBuffer</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>3397760570c4c818e48e0b7adb4b0a50</anchor>
      <arglist>(const unsigned int queueIdentifier)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addRedirection</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>1eead13586ba24a11a3d5f2bbe627581</anchor>
      <arglist>(const unsigned int queueIdentifier, const int majorTypeId, const int minorTypeId=-1, const std::string &amp;senderName=&quot;&quot;, const int senderId=-1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeRedirection</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>6ff8daa478638fe8796102b4f4b9ef57</anchor>
      <arglist>(const unsigned int queueIdentifier, const int majorTypeId, const int minorTypeId=-1, const int senderId=-1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>listRedirections</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>b8ddba6a810d94ddacaf444e84dbbfca</anchor>
      <arglist>(t_redirectionList &amp;redirections, const bool exactTypes=false, const int majorTypeId=-1, const int minorTypeId=-1, const int senderId=-1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>renewRedirectionSenderIds</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>dc0a7cbc4e91cfd77254937e5847d39e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>broadcastCond</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>4af09dfe2f36aeddc1a9ab1477a300c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MultiBuffer</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>b1bef1c519ee511f5151b30943a5be15</anchor>
      <arglist>(const MultiBuffer &amp;mb)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const MultiBuffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>8ebde5f1055ad4b8eb7c117bdbda3266</anchor>
      <arglist>(const MultiBuffer &amp;right)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>defaultQueueSize</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>7f21dc5067f636ca77e3ce7879ac7afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ActiveStatus *const</type>
      <name>activeStatus</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>7c53fc4330095695235ab45f01c18548</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ownMutexHandle</type>
      <name>bufferMutex</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>828eb9b5ec430e108f2d19682e40b99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ownCondHandle</type>
      <name>condHandle</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>51562f5ec5dee27a027a451a72f7747b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>t_multiBufferMap</type>
      <name>messageBuffers</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>aeebfac1432e2b10c11bec873af4d680</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MultiData</type>
      <name>multiInfo</name>
      <anchorfile>classgimi_1_1MultiBuffer.html</anchorfile>
      <anchor>d3c9a8df9b414a5a863621f0f6ab046d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gimi::SenderInfo</name>
    <filename>structgimi_1_1SenderInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>SenderInfo</name>
      <anchorfile>structgimi_1_1SenderInfo.html</anchorfile>
      <anchor>4c1b4d83432eb70a30155ea06488a3be</anchor>
      <arglist>(const std::string &amp;sName)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>senderName</name>
      <anchorfile>structgimi_1_1SenderInfo.html</anchorfile>
      <anchor>67b93326c471f8aacd6f5f3a9c0774f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>t_queueIdentifiers</type>
      <name>queues</name>
      <anchorfile>structgimi_1_1SenderInfo.html</anchorfile>
      <anchor>77591e305c2105499a46d2d9692c76cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gimi::MinorInfo</name>
    <filename>structgimi_1_1MinorInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>MinorInfo</name>
      <anchorfile>structgimi_1_1MinorInfo.html</anchorfile>
      <anchor>27445dc39e21858b90558fc2d50e02ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>t_senderInformation</type>
      <name>senderInformation</name>
      <anchorfile>structgimi_1_1MinorInfo.html</anchorfile>
      <anchor>2e3196d1f7f64c5d9a3e5358cc8f100b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>t_queueIdentifiers</type>
      <name>queues</name>
      <anchorfile>structgimi_1_1MinorInfo.html</anchorfile>
      <anchor>647cb1d6278c12b57e9771b44fe9b048</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gimi::MajorInfo</name>
    <filename>structgimi_1_1MajorInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>MajorInfo</name>
      <anchorfile>structgimi_1_1MajorInfo.html</anchorfile>
      <anchor>005d96c53686c578128f1af758813305</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>t_minorRedirectMap</type>
      <name>minorInformation</name>
      <anchorfile>structgimi_1_1MajorInfo.html</anchorfile>
      <anchor>b3207260eaaef6db69fc336d4172ab8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>t_queueIdentifiers</type>
      <name>queues</name>
      <anchorfile>structgimi_1_1MajorInfo.html</anchorfile>
      <anchor>e8570c72a42175f2da3b7d1601271a2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::MultiData</name>
    <filename>classgimi_1_1MultiData.html</filename>
    <member kind="function">
      <type></type>
      <name>MultiData</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>a6996c3d13ad8cd199c179585823774f</anchor>
      <arglist>(Connector *connPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiData</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>9d3d817ad5bc8a1671d8e6f5bc861f32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>reserveQueue</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>10fcc30ca7d5040c0fe4045f9d4267b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>releaseQueue</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>f943810c9022e0feb0cb3feccc9b95c6</anchor>
      <arglist>(const unsigned int queueIdentifier)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addRedirection</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>09f05f8d69e689eaefb6fb15bf880a3d</anchor>
      <arglist>(const unsigned int queueIdentifier, const int majorTypeId, const int minorTypeId=-1, const std::string &amp;senderName=&quot;&quot;, const int senderId=-1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeRedirection</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>efd758827f185aa839c4b320c39184b4</anchor>
      <arglist>(const unsigned int queueIdentifier, const int majorTypeId, const int minorTypeId=-1, const int senderId=-1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>listRedirections</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>c2ee9ac19b822b4fd847aa9dc397cf4e</anchor>
      <arglist>(t_redirectionList &amp;redirections, const bool exactTypes=false, const int majorTypeId=-1, const int minorTypeId=-1, const int senderId=-1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>renewRedirectionSenderIds</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>ac417079428cae5d9f803bf245bfbd3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>c60bfdf26aef9720ebf89fdd53eec542</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>listQueues</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>f837e0b00a93456a56719540ee8a12cb</anchor>
      <arglist>(t_queueIdentifiers &amp;queueList, const int majorTypeId, const int minorTypeId, const int senderId)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MultiData</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>e7eb4d51cea7f819360bdda56f73e652</anchor>
      <arglist>(const MultiData &amp;md)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const MultiData &amp;</type>
      <name>operator=</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>56f7768fe91e5ce142c5cbc64980617d</anchor>
      <arglist>(const MultiData &amp;right)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>t_queueIdentifiers</type>
      <name>reservedQueues</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>f72374c979419156e5fdfbe2abab92b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>nextQueueNumber</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>953e51164f065438fd1a99b3847c88d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>t_redirectMap</type>
      <name>redirectInformation</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>02c743e5a5ac795c7c593ca64d42e7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ownMutexHandle</type>
      <name>redirectMutex</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>aa65c054758bc47a44e6cbb1463fe6da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Connector *</type>
      <name>connectionPtr</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>719de9c282582aa345cb71d9616aca05</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MultiBuffer</name>
      <anchorfile>classgimi_1_1MultiData.html</anchorfile>
      <anchor>c8fff8867b05fed655aa29300e7db630</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::TcpHubProtocolHandler</name>
    <filename>classgimi_1_1TcpHubProtocolHandler.html</filename>
    <member kind="function">
      <type></type>
      <name>TcpHubProtocolHandler</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>f13aead9c7aa84ff5a3147281b33dc8f</anchor>
      <arglist>(GIMICore *aGimiPtr, HubSocketHandler *aIOInterface)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TcpHubProtocolHandler</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>0265233c20163b646ae08507b7117230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>parseTcpHubMessage</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>720f35383a99b4b7c16ac9f9c88ae667</anchor>
      <arglist>(const char *data, const int dataLength)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendFastProtocolSingle</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>e1798dda8033a727ff102ca85caaf74b</anchor>
      <arglist>(const char *data, const int dataLength, const int targetId)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendFastProtocolMulticast</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>950bb5d7aa1f1a6584f39f413352ed9f</anchor>
      <arglist>(const char *data, const int dataLength, const t_intVector targetIds)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>registerHubName</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>7e3a18a43a3238fedfe9a820727035e3</anchor>
      <arglist>(int &amp;hubId, const std::string hubName, const int timeoutMs, const int hubNameTimeout=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>unregisterHubName</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>15ccb1e90c0cd88a5bbf4715b9ca9473</anchor>
      <arglist>(const std::string hubName, const int timeoutMs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>queryHubName</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>e2b7d4557f0cd59b2f7b3b91ea6f335e</anchor>
      <arglist>(int &amp;hubId, const std::string &amp;hubName, const int timeoutMs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>queryHubId</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>1c0d016ebd9e71e53501d3f06b507597</anchor>
      <arglist>(std::string &amp;hubName, const int hubId, const int timeoutMs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>listRegisteredNames</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>68ff0cebbd8402727abeb43205343388</anchor>
      <arglist>(t_clientList registeredNames, const int timeoutMs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TcpHubProtocolHandler</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>743b56383134191d49308970287bd497</anchor>
      <arglist>(const TcpHubProtocolHandler &amp;right)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const TcpHubProtocolHandler &amp;</type>
      <name>operator=</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>7a6d4f7438e450f3f2099d014ba672b1</anchor>
      <arglist>(const TcpHubProtocolHandler &amp;right)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>handleHubCtrl</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>bba44a3b5a6c93539618406473691890</anchor>
      <arglist>(const char *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>handleFastProtocol</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>8125c6d2c70da8673bc9782ab004b4a5</anchor>
      <arglist>(const char *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>handleHubNS</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>9cc7852323075fda187c572fb36f493a</anchor>
      <arglist>(const char *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>THubNSProtocolHeader *</type>
      <name>createHubNSHeader</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>d9a8db425e24991cc5de72cfc9bbeaf3</anchor>
      <arglist>(const int requestType, const int flags)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>TFastProtocolHeader *</type>
      <name>createSingleCastFastProtocolHeader</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>36a2dd0a303c6273c674e52a5e378d07</anchor>
      <arglist>(const int flags, const int payloadSize, const int targetId)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>TFastProtocolHeader *</type>
      <name>createMultiCastFastProtocolHeader</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>1d1e2bdb4c298faaa18650aa34ff177d</anchor>
      <arglist>(const int flags, const int payloadSize, const t_intVector targetIds)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>doHubNsQuery</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>040b5686b1b82e2d35dec81f2e0bb85c</anchor>
      <arglist>(TcpHubMessage &amp;replyMessage, THubNSProtocolHeader *query, const int timeoutMs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>t_hubMessageId</type>
      <name>giveMessageId</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>6eb536798a0a130f9deb2ce307f98c31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HubNameCache</type>
      <name>nameCache</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>4432d96769aa24844b9babd34ea82484</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TcpHubReplyBuffer</type>
      <name>replyBuffer</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>4c55bec19eb06fcbccc3b035f49358fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile t_hubMessageId</type>
      <name>messageIdCounter</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>1bc7e28816f1892bcd7dd03224a79cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HubSocketHandler *</type>
      <name>socketHandlerPtr</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>52e7da22eba45f3b187fa2d10a05bd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GIMICore *</type>
      <name>gimiPtr</name>
      <anchorfile>classgimi_1_1TcpHubProtocolHandler.html</anchorfile>
      <anchor>f42708c58d9ffdbedaec12823e14b890</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gimi::TcpHubMessage</name>
    <filename>structgimi_1_1TcpHubMessage.html</filename>
    <member kind="function">
      <type></type>
      <name>TcpHubMessage</name>
      <anchorfile>structgimi_1_1TcpHubMessage.html</anchorfile>
      <anchor>9cb41738a1cb14a32bbc0f6d07120d2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyFromData</name>
      <anchorfile>structgimi_1_1TcpHubMessage.html</anchorfile>
      <anchor>5de0b7d7e1d3336886620c582ffd2e23</anchor>
      <arglist>(const char *data, const int dataLength)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>structgimi_1_1TcpHubMessage.html</anchorfile>
      <anchor>3d8763c7082f28958c93ca5d06ec6ed1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clean</name>
      <anchorfile>structgimi_1_1TcpHubMessage.html</anchorfile>
      <anchor>58b74d51e5dbf462807c8f7483316319</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>TProtocolIdentification *</type>
      <name>protocolIdent</name>
      <anchorfile>structgimi_1_1TcpHubMessage.html</anchorfile>
      <anchor>d126316d718bfd7c7b0f350356228390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>dataPtr</name>
      <anchorfile>structgimi_1_1TcpHubMessage.html</anchorfile>
      <anchor>1873ee8d16d025aae6b5800f7e9e63b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::ReplyWaiter</name>
    <filename>classgimi_1_1ReplyWaiter.html</filename>
    <member kind="function">
      <type></type>
      <name>ReplyWaiter</name>
      <anchorfile>classgimi_1_1ReplyWaiter.html</anchorfile>
      <anchor>1a908d0888ae1c792be5a059d4eee5f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ReplyWaiter</name>
      <anchorfile>classgimi_1_1ReplyWaiter.html</anchorfile>
      <anchor>4ecaf17d21cb6f81fb652e5116a8b083</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ownCondHandle</type>
      <name>replyCond</name>
      <anchorfile>classgimi_1_1ReplyWaiter.html</anchorfile>
      <anchor>948288e596ea0ba2b670215f48a736e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TcpHubMessage</type>
      <name>replyMessage</name>
      <anchorfile>classgimi_1_1ReplyWaiter.html</anchorfile>
      <anchor>777b1350bc7d36cdf3ab862e389564c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ReplyWaiter</name>
      <anchorfile>classgimi_1_1ReplyWaiter.html</anchorfile>
      <anchor>6e745659cc390227861b43c16e37375e</anchor>
      <arglist>(const ReplyWaiter &amp;right)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const ReplyWaiter &amp;</type>
      <name>operator=</name>
      <anchorfile>classgimi_1_1ReplyWaiter.html</anchorfile>
      <anchor>643c49d6acfe802e3c2a8e9e5485940a</anchor>
      <arglist>(const ReplyWaiter &amp;right)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gimi::TcpHubReplyBuffer</name>
    <filename>classgimi_1_1TcpHubReplyBuffer.html</filename>
    <member kind="function">
      <type></type>
      <name>TcpHubReplyBuffer</name>
      <anchorfile>classgimi_1_1TcpHubReplyBuffer.html</anchorfile>
      <anchor>adb4fe78fd3a9424d00e564eef56343b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TcpHubReplyBuffer</name>
      <anchorfile>classgimi_1_1TcpHubReplyBuffer.html</anchorfile>
      <anchor>e2d87a7381f2b25ffc2ce0e4e164d625</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>addReplyCondition</name>
      <anchorfile>classgimi_1_1TcpHubReplyBuffer.html</anchorfile>
      <anchor>bdf47d33bd056cb50b5932dbc12df5d3</anchor>
      <arglist>(const t_hubMessageId messageId)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>waitForReply</name>
      <anchorfile>classgimi_1_1TcpHubReplyBuffer.html</anchorfile>
      <anchor>735d351f46938bbeb48f6f4663ecd565</anchor>
      <arglist>(TcpHubMessage &amp;replyMsg, const t_hubMessageId messageId, const int timeoutMs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>addReplyMessage</name>
      <anchorfile>classgimi_1_1TcpHubReplyBuffer.html</anchorfile>
      <anchor>9d33d5bb0d65b071f799ebc9ab2f25d5</anchor>
      <arglist>(const char *dataPtr, const int dataLength, const t_hubMessageId messageId)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TcpHubReplyBuffer</name>
      <anchorfile>classgimi_1_1TcpHubReplyBuffer.html</anchorfile>
      <anchor>cb433e3fa8c06bd489661901f0dd7e03</anchor>
      <arglist>(const TcpHubReplyBuffer &amp;right)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const TcpHubReplyBuffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classgimi_1_1TcpHubReplyBuffer.html</anchorfile>
      <anchor>b2304b3322135a64a66e53cc5d45f297</anchor>
      <arglist>(const TcpHubReplyBuffer &amp;right)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>t_hubReplyWaiterBuffer</type>
      <name>replyWaiterBuffer</name>
      <anchorfile>classgimi_1_1TcpHubReplyBuffer.html</anchorfile>
      <anchor>548fbbfbde3c62e939f4e44ba00f200a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ownMutexHandle</type>
      <name>bufferLock</name>
      <anchorfile>classgimi_1_1TcpHubReplyBuffer.html</anchorfile>
      <anchor>701cdaaa88c0d05de93532f61f5bed2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std</name>
    <filename>namespacestd.html</filename>
  </compound>
  <compound kind="dir">
    <name>datatypes/</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/datatypes/</path>
    <filename>dir_42d5041cc39eef96551fc0c609be367f.html</filename>
    <file>GIMNotifierMessage.hpp</file>
    <file>TGIMI_BITMAP_WITH_TIMESTAMP.h</file>
    <file>TGIMI_JPEG_data_with_timestamp.h</file>
    <file>TGIMI_PROTOCOL_AVANT_CMD_V3.h</file>
    <file>TGIMI_PROTOCOL_AVANT_CMD_V3_1.h</file>
    <file>TGIMI_PROTOCOL_AVANT_REPLY_V3.h</file>
    <file>TGIMI_PROTOCOL_AVANT_SIMCMD.h</file>
    <file>TGIMI_PROTOCOL_BITMAP_NET_VECTOR.h</file>
    <file>TGIMI_PROTOCOL_COORD2D.h</file>
    <file>TGIMI_PROTOCOL_IMAGESERVER_CTRL.h</file>
    <file>TGIMI_PROTOCOL_PTU_POSITION_COMMAND.h</file>
  </compound>
  <compound kind="dir">
    <name>example/</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/example/</path>
    <filename>dir_ecf25a1e777b8973107dd6d7763edd23.html</filename>
    <file>gimimisctutorial.cpp</file>
    <file>gimiredirectiontutorial.cpp</file>
    <file>gimiservicetutorial.cpp</file>
    <file>gimisettingstutorial.cpp</file>
    <file>gimisubscribertutorial.cpp</file>
  </compound>
  <compound kind="dir">
    <name>utils/</name>
    <path>/home/hkkukkon/development/GIM/src/GIMI/utils/</path>
    <filename>dir_efe221669bc05abbf7568f807d1a7436.html</filename>
    <file>gim_listclients.cpp</file>
    <file>gim_ping.cpp</file>
    <file>gim_servicediscovery.cpp</file>
    <file>TGimiClient.h</file>
  </compound>
</tagfile>
